public void printMetrics() {
    logger.info("HTTP2 error count {}", clientMetrics.http2NetworkErrorCount.getCount());
    logger.info("HTTP2 dropped request count {}", clientMetrics.http2RequestsToDropCount.getCount());
    logger.info("HTTP2 send Mean rate {}", clientMetrics.http2ClientSendRate.getMeanRate());
    logger.info("HTTP2 stream median read time {}",
        clientMetrics.http2StreamFirstToLastFrameTime.getSnapshot().getMedian());
    logger.info("HTTP2 stream median acquire time, {}",
        clientMetrics.http2FirstStreamAcquireTime.getSnapshot().getMedian());
  }
Creates a thread for consuming Load
Thread keeps calling {@link LoadProducerConsumer#consume()} for {@link #producerConsumer}
until it catches {@link ShutDownException}
@return {@link Thread}
ambry-tools/src/main/java/com/github/ambry/tools/perf/serverperf/ServerPerformance.java