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); } }