public override void Run(RuntimeContext context, IChannel channel)
 {
     HydraClientBenchmark clientBenchmark = new HydraClientBenchmark(TESTCONFIG.maxOutgoing);
     clientBenchmark.Start(TESTCONFIG.threadNum);
     while (true)
     {
         Observer observer = clientBenchmark.Get();
         counters.AssignFromObserver(observer);
         InstrumentationHelper.Debug(
             "report:",
             "success[-]: [counters: {0},{1},{2},{3},{4},{5},{6}]",
             observer.sendRate, observer.successRate, observer.failSendRate, observer.failResponseRate,
             observer.expiredRate, observer.keyNotFoundRate, observer.latency
             );
         Thread.Sleep(1000);
     }
 }