private void createTable(TableDescriptorBuilder builder) throws Exception {
    deleteTable();
    if (util.getHBaseClusterInterface() instanceof SingleProcessHBaseCluster) {
      LOG.warn("Test does not make a lot of sense for minicluster. Will set flush size low.");
      builder.setValue(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, "1048576");
    }
    byte[][] splits = new RegionSplitter.HexStringSplit()
      .split(util.getHBaseClusterInterface().getClusterMetrics().getLiveServerMetrics().size());
    util.getAdmin().createTable(builder.build(), splits);
  }
A perf test which does large data ingestion using stripe compactions and regular compactions.
hbase-it/src/test/java/org/apache/hadoop/hbase/StripeCompactionsPerformanceEvaluation.java