跳转到主要内容

etcd v2.1.0 基准测试

etcd 2.1.0 的性能指标

物理机

GCE n1-highcpu-2 机器类型

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

etcd 集群

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

测试

引导另一台机器,并使用 hey HTTP 压力测试工具 向每个 etcd 成员发送请求。请参阅 基准测试黑客指南 以获取详细操作说明。

性能

读取单一键

键大小(字节)客户端数量目标 etcd 服务器读取 QPS第 90 百分位延迟(毫秒)
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 服务器写入 QPS第 90 百分位延迟(毫秒)
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