private TableDescriptorBuilder createHtd(boolean isStripe) throws Exception {
    TableDescriptorBuilder builder = TableDescriptorBuilder.newBuilder(TABLE_NAME)
      .setColumnFamily(ColumnFamilyDescriptorBuilder.of(COLUMN_FAMILY));
    String noSplitsPolicy = DisabledRegionSplitPolicy.class.getName();
    builder.setValue(HConstants.HBASE_REGION_SPLIT_POLICY_KEY, noSplitsPolicy);
    if (isStripe) {
      builder.setValue(StoreEngine.STORE_ENGINE_CLASS_KEY, StripeStoreEngine.class.getName());
      if (initialStripeCount != null) {
        builder.setValue(StripeStoreConfig.INITIAL_STRIPE_COUNT_KEY, initialStripeCount.toString());
        builder.setValue(HStore.BLOCKING_STOREFILES_KEY, Long.toString(10 * initialStripeCount));
      } else {
        builder.setValue(HStore.BLOCKING_STOREFILES_KEY, "500");
      }
      if (splitSize != null) {
        builder.setValue(StripeStoreConfig.SIZE_TO_SPLIT_KEY, splitSize.toString());
      }
      if (splitParts != null) {
        builder.setValue(StripeStoreConfig.SPLIT_PARTS_KEY, splitParts.toString());
      }
    } else {
      builder.setValue(HStore.BLOCKING_STOREFILES_KEY, "10"); // default
    }
    return builder;
  }
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