You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tracking issue for roachtests we want to introduce to validate existing/new AC machinery (subsuming #85469 which I forgot existed). They'll typically codify manual experiments that have been useful in developing said machinery. These roachtests should demonstrate performance isolation (throughput, latency) in the face of:
For some of these, we'll want variants that hit CPU and IO saturation separately. We would also like a multi-workload test with varying priorities, or originating from different tenants (e.g. NormalPri reads/writes and BulkNormalPri work from another tenant). We also want library functions in roachtests to better experimentation/tests: #89978.
This is a tracking issue for roachtests we want to introduce to validate existing/new AC machinery (subsuming #85469 which I forgot existed). They'll typically codify manual experiments that have been useful in developing said machinery. These roachtests should demonstrate performance isolation (throughput, latency) in the face of:
Next:
INSERT INTO newtable SELECT * FROM oldtablewhere oldtable is ~1.5TB. In https://github.com/cockroachlabs/support/issues/2102 we saw the large insert cause a lot of open write intents, and intent resolution is not subject to AC. We saw this peg CPU at 100% and cause IO token exhaustion. See admission: make intent resolution subject to admission control #97108. (https://github.com/cockroachlabs/support/issues/2102, https://github.com/cockroachlabs/support/issues/2237, https://github.com/cockroachlabs/support/issues/2249, https://github.com/cockroachlabs/support/issues/2240)Later:
IMPORTs can cause IO token exhaustion + LSM inversion, and delays of 10+s in admission wait queues (https://github.com/cockroachlabs/support/issues/2156). This might be related to admission: lack of intra-tenant prioritization for IO work #95678.For some of these, we'll want variants that hit CPU and IO saturation separately. We would also like a multi-workload test with varying priorities, or originating from different tenants (e.g. NormalPri reads/writes and BulkNormalPri work from another tenant). We also want library functions in roachtests to better experimentation/tests: #89978.
Jira issue: CRDB-20126