Skip to content

drtprod: add drt-1m-tables cluster configuration#170912

Open
srosenberg wants to merge 1 commit into
cockroachdb:masterfrom
srosenberg:sr/drt_add_1m_tables_config
Open

drtprod: add drt-1m-tables cluster configuration#170912
srosenberg wants to merge 1 commit into
cockroachdb:masterfrom
srosenberg:sr/drt_add_1m_tables_config

Conversation

@srosenberg

Copy link
Copy Markdown
Member

Adds a new DRT cluster topology for the schema foundations team's long-running ~1 million descriptor scale test. The cluster is 9 nodes of n2-highmem-16 across three zones in us-east1 (single region), plus one n2-standard-16 workload node colocated in us-east1-c. Each crdb node has 4 local SSDs (1.5 TB raw per node) and is started with --wal-failover=among-stores.

n2-highmem-16 (16 vCPU, 128 GB) is chosen over the standard n2-standard machine type because at ~1M descriptors the leased descriptor cache, range descriptor cache, and SQL plan/stats caches grow substantially, and the extra memory leaves headroom for the Pebble block cache and workload connections without OOMs.

VMs are labeled usage=1m_tables for cost attribution. Workload init/run scripts are intentionally omitted; the schema-foundations team will plug in their own descriptor-generation driver once it is finalized.

Epic: none

Release note: None

Adds a new DRT cluster topology for the schema foundations team's
long-running ~1 million descriptor scale test. The cluster is 9 nodes
of n2-highmem-16 across three zones in us-east1 (single region), plus
one n2-standard-16 workload node colocated in us-east1-c. Each crdb
node has 4 local SSDs (1.5 TB raw per node) and is started with
--wal-failover=among-stores.

n2-highmem-16 (16 vCPU, 128 GB) is chosen over the standard n2-standard
machine type because at ~1M descriptors the leased descriptor cache,
range descriptor cache, and SQL plan/stats caches grow substantially,
and the extra memory leaves headroom for the Pebble block cache and
workload connections without OOMs.

VMs are labeled usage=1m_tables for cost attribution. Workload
init/run scripts are intentionally omitted; the schema-foundations
team will plug in their own descriptor-generation driver once it is
finalized.

Epic: none

Release note: None
@srosenberg srosenberg requested a review from a team as a code owner May 26, 2026 06:01
@srosenberg srosenberg requested review from cpj2195 and herkolategan and removed request for a team May 26, 2026 06:01
@trunk-io

trunk-io Bot commented May 26, 2026

Copy link
Copy Markdown
Contributor

Merging to master in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

@cockroach-teamcity

Copy link
Copy Markdown
Member

This change is Reviewable

@srosenberg srosenberg requested review from rafiss and shailendra-patel and removed request for herkolategan May 26, 2026 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants