3 ms·
The final bullet point is super weird to me: >Systems like CockroachDB must be tested in a real world setting. However, there is significant overhead to debugg
by joncrane 10y ago
The final bullet point is super weird to me:
>Systems like CockroachDB must be tested in a real world setting. However, there is significant overhead to debugging a cluster on AWS. The cycle to develop, deploy, and debug using the cloud is very slow. An incredibly helpful intermediate step is to deploy clusters locally as part of every engineer’s normal development cycle (use multiple processes on different ports). See the allocsim and zerosum tools.
I'd like to know more details about why for this use case, AWS deployment is slower; bandwidth?
- knz42 10y agoIt's a combination of bandwidth and latency. Latency in particular feels slow; you need to copy the new binary on every node, then issue commands over ssh to scrub any previous leftover files, initialize a cluster, run the tests, stop the cluster, retrieve the log files. Doing all this over the network is just taking a few more seconds which makes running hundreds of tests much longer than they would locally.