etcd v2.1.0 基准测试

etcd v2.1.0 的性能指标

物理机

GCE n1-highcpu-2 机器类型

  • 1x 专用本地 SSD 挂载在 /var/lib/etcd 下
  • 1 块专用慢速磁盘用于操作系统
  • 1.8 GB 内存
  • 2 个 CPU
  • etcd 版本 2.1.0 alpha

etcd 集群

3 个 etcd 成员,每个成员运行在一台单独的机器上

测试

启动另一台机器并使用 hey HTTP 基准测试工具 向每个 etcd 成员发送请求。请参阅 基准测试黑客指南 获取详细说明。

性能

读取单个键

键大小(字节)客户端数量目标 etcd 服务器读取 QPS90 百分位延迟(毫秒)
641仅领导者15340.7
6464仅领导者101259.1
64256仅领导者1389227.1
2561仅领导者15300.8
25664仅领导者1010610.1
256256仅领导者1466727.0
6464所有服务器242003.9
64256所有服务器3330011.8
25664所有服务器248003.9
256256所有服务器3300011.5

写入单个键

键大小(字节)客户端数量目标 etcd 服务器写入 QPS90 百分位延迟(毫秒)
641仅领导者6021.4
6464仅领导者174246.8
64256仅领导者398290.5
2561仅领导者5820.3
25664仅领导者177047.8
256256仅领导者4157105.3
6464所有服务器1028123.4
64256所有服务器3260123.8
25664所有服务器1033121.5
256256所有服务器3061119.3

最后更新于 2025 年 6 月 3 日:递归地将 v3.6 的内容复制到 v3.7(a90b2a6)