cockroachdb / cockroachdb/cockroach

roachtest,roachbench: explicitly test and benchmark all supported cloud provider storage classes

Open
#146,661 5 comments 0 reactions 1 assignee Assigned to @golgeek View on GitHub
A-benchmarking A-storage A-testeng-perf A-testing C-enhancement T-storage
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

Currently, most of our nightly tests use the local SSD offerings of each of the major cloud providers.

To confirm basic correctness, and understand the expected performance of CRDB when used with various storage classes, one or more repeatable tests and benchmarks are required. The results of the latter should be made available on roachdash. The frequency of weekly is probably a good starting point.

Some ideas:
- Write heavy KV tests / benchmarks (i.e. most / all of the kv0 tests)
- There are also some AC tests that stress writes and have a pass-fail outcome:
- `admission_control_disk_bandwidth_overload.go`
- `admission_control_elastic_io.go`
- `admission_control_intent_resolution.go`
- `admission_control_snapshot_overload_io.go`

Jira issue: CRDB-50642

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.