CockroachDB 性能测试与最佳实践
1. 测试环境搭建与运行
在进行测试时,我们可以使用 k6 工具来模拟用户请求。例如,运行 customers.js
脚本,模拟两个用户在 10 秒内完成完整场景:
$ k6 -u 2 -d 10s run customer.js
运行结果示例如下:
running (10.0s), 0/2 VUs, 55 complete and 0 interrupted iterations
default ✓ [======================================] 2 VUs 10s
█ setup
✓ create customer response
█ make order
█ check orders
checks.........................: 100.00% ✓ 1 ✗ 0
data_received..................: 55 MB 5.4 MB/s
data_sent......................: 45 kB 4.5 kB/s
✓ http_req_duration..............: avg=41.88ms min=27.75ms
med=44.86ms max=55.69ms p(90)=50.78ms p(95)=52.32ms