|  | @@ -30,6 +30,8 @@ from tests_aio.benchmark import benchmark_client, benchmark_servicer
 | 
	
		
			
				|  |  |  _NUM_CORES = multiprocessing.cpu_count()
 | 
	
		
			
				|  |  |  _NUM_CORE_PYTHON_CAN_USE = 1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +_LOGGER = logging.getLogger(__name__)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def _get_server_status(start_time: float, end_time: float, port: int) -> control_pb2.ServerStatus:
 | 
	
		
			
				|  |  |      end_time = time.time()
 | 
	
	
		
			
				|  | @@ -42,7 +44,7 @@ def _get_server_status(start_time: float, end_time: float, port: int) -> control
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def _create_server(config: control_pb2.ServerConfig) -> Tuple[aio.Server, int]:
 | 
	
		
			
				|  |  |      if config.async_server_threads != 1:
 | 
	
		
			
				|  |  | -        logging.warning('config.async_server_threads [%d] != 1', config.async_server_threads)
 | 
	
		
			
				|  |  | +        _LOGGER.warning('config.async_server_threads [%d] != 1', config.async_server_threads)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      server = aio.server()
 | 
	
		
			
				|  |  |      if config.server_type == control_pb2.ASYNC_SERVER:
 | 
	
	
		
			
				|  | @@ -114,9 +116,12 @@ class WorkerServicer(worker_service_pb2_grpc.WorkerServiceServicer):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      async def RunServer(self, request_iterator, context):
 | 
	
		
			
				|  |  |          config = (await context.read()).setup
 | 
	
		
			
				|  |  | +        _LOGGER.info('Received ServerConfig: %s', config)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          server, port = _create_server(config)
 | 
	
		
			
				|  |  |          await server.start()
 | 
	
		
			
				|  |  | +        _LOGGER.info('Server started at port [%d]', port)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          start_time = time.time()
 | 
	
		
			
				|  |  |          yield _get_server_status(start_time, start_time, port)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -130,6 +135,7 @@ class WorkerServicer(worker_service_pb2_grpc.WorkerServiceServicer):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      async def RunClient(self, request_iterator, context):
 | 
	
		
			
				|  |  |          config = (await context.read()).setup
 | 
	
		
			
				|  |  | +        _LOGGER.info('Received ClientConfig: %s', config)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          running_tasks = []
 | 
	
		
			
				|  |  |          qps_data = histogram.Histogram(config.histogram_params.resolution,
 | 
	
	
		
			
				|  | @@ -140,6 +146,7 @@ class WorkerServicer(worker_service_pb2_grpc.WorkerServiceServicer):
 | 
	
		
			
				|  |  |          for i in range(config.client_channels):
 | 
	
		
			
				|  |  |              server = config.server_targets[i % len(config.server_targets)]
 | 
	
		
			
				|  |  |              client = _create_client(server, config, qps_data)
 | 
	
		
			
				|  |  | +            _LOGGER.info('Client created against server [%s]', server)
 | 
	
		
			
				|  |  |              running_tasks.append(self._loop.create_task(client.run()))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          end_time = time.time()
 | 
	
	
		
			
				|  | @@ -162,6 +169,7 @@ class WorkerServicer(worker_service_pb2_grpc.WorkerServiceServicer):
 | 
	
		
			
				|  |  |          return control_pb2.CoreResponse(cores=_NUM_CORES)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      async def QuitWorker(self, request, context):
 | 
	
		
			
				|  |  | +        _LOGGER.info('QuitWorker command received.')
 | 
	
		
			
				|  |  |          self._quit_event.set()
 | 
	
		
			
				|  |  |          return control_pb2.Void()
 | 
	
		
			
				|  |  |  
 |