怎样用 benchmark 测 etcd 集群?
查看完整题解
参考回答
直接回答
用同版本 benchmark 工具,在隔离集群上分别测默认线性读、允许旧值的读、写及实际业务里的混合读写,记录吞吐和 P95、P99。
讲清原理
固定成员数、磁盘、网络、键值大小、连接数、客户端数和请求数。再逐项增加压力,用 WAL、提交、排队等指标定位瓶颈。
例子与易错点
比较两种部署时,必须使用同样的值大小和确认方式。不要将一方的本机串行化读与另一方跨机房线性写直接比高低。
延伸阅读 etcd 的读写性能通常卡在哪? · etcd 写入怎么通过批处理和异步调用优化? · etcd 慢请求日志怎么分析?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。