public static void main(String[] args) throws Exception {
    VerifiableProperties verifiableProperties = ToolUtils.getVerifiableProperties(args);
    ServerPerformance serverPerformance = new ServerPerformance(verifiableProperties);
    Runtime.getRuntime().addShutdownHook(new Thread(() -> {
      try {
        logger.info("Starting the shutdown");
        serverPerformance.forceShutDown();
        serverPerformance.printMetrics();
      } catch (Exception e) {
        logger.error("Caught error while shut down", e);
      }
    }));
    serverPerformance.startLoadTest();
    System.exit(0);
  }
Maximum amount of bytes which will be written for PUT test
ambry-tools/src/main/java/com/github/ambry/tools/perf/serverperf/ServerPerformance.java