diff --git a/pkg/cmd/roachtest/tpcc.go b/pkg/cmd/roachtest/tpcc.go index 6bf92da6995e..e953c5099cb9 100644 --- a/pkg/cmd/roachtest/tpcc.go +++ b/pkg/cmd/roachtest/tpcc.go @@ -339,7 +339,11 @@ func registerTPCCBenchSpec(r *registry, b tpccBenchSpec) { // function is idempotent and first checks whether a compatible dataset exists, // performing an expensive dataset restore only if it doesn't. func loadTPCCBench( - ctx context.Context, t *test, c *cluster, b tpccBenchSpec, roachNodes, loadNode nodeListOption, + ctx context.Context, + t *test, + c *cluster, + b tpccBenchSpec, + roachNodes, loadNode nodeListOption, ) error { db := c.Conn(ctx, 1) defer db.Close() @@ -736,6 +740,32 @@ func registerTPCCBench(r *registry) { LoadWarehouses: 50000, EstimatedMax: 40000, }, + + // See https://github.com/cockroachdb/cockroach/issues/31409 for the next three specs. + { + Nodes: 6, + CPUs: 16, + + LoadWarehouses: 5000, + EstimatedMax: 3000, + LoadConfig: singlePartitionedLoadgen, + }, + { + Nodes: 12, + CPUs: 16, + + LoadWarehouses: 10000, + EstimatedMax: 6000, + LoadConfig: singlePartitionedLoadgen, + }, + { + Nodes: 24, + CPUs: 16, + + LoadWarehouses: 20000, + EstimatedMax: 12000, + LoadConfig: singlePartitionedLoadgen, + }, } for _, b := range specs {