Improve CRDB storage performance #1033
Labels
deployment
Related to deploying a DSS instance rather than application logic or behavior
feature
Issue would improve software
P1
High priority
Is your feature request related to a problem? Please describe.
A production GCP deployment was observed having relatively high request completion latency and was root-caused to likely be due to the storage type used for CockroachDB.
Cockroach Labs recommends the use of
pd-ssd
storage to avoid performance bottlenecks due to slow random-access storage. Thepd-standard
disks used for thestandard
storage class in GCP are intended for more traditional append-only / sequential read workloads, but we currently use thestandard
storage class in our deployment.Describe the solution you'd like
Add a deployment configuration option to select the storage class to be used for CockroachDB nodes (all other deployment components can probably keep the
standard
storage class), default topremium-rwo
(which selectspd-ssd
disks), and document thatstandard
orstandard-rwo
can be selected for cost savings.Describe alternatives you've considered
We could hardcode the recommended storage solution to match Cockroach Labs' recommendation, but a configurable variable would allow us to serve more use cases, especially R&D instances with low performance needs but high cost sensitivity.
The text was updated successfully, but these errors were encountered: