public void startLoadTest() throws Exception {
    Thread loadProducer = getLoadProducerThread();
    Thread loadConsumer = getLoadConsumerThread();
    Thread shutDownThread = getTimedShutDownThread();
    shutDownThread.start();
    loadProducer.start();
    loadConsumer.start();
    loadProducer.join();
    timedShutDownLatch.countDown();
    loadConsumer.join();
    shutDownLatch.countDown();
  }
Creates loadProducer, loadConsumer and shutdownThread
waits until loadProducer is shutdown then forces shutdown to happen
if not already shutdown. Then waits for consumer thread to shut down.
@throws Exception exception
ambry-tools/src/main/java/com/github/ambry/tools/perf/serverperf/ServerPerformance.java