--- title: etcd v2.1.0 基准测试 weight: 5875 description: etcd 2.1.0 的性能指标 categories: [参考] upstream_link: "https://github.com/etcd-io/website/blob/824597935df6e95992ef61c07e3222f4f796ca6c/content/en/docs/v3.7/benchmarks/etcd-2-1-0-alpha-benchmarks.md" aliases: [/etcd/benchmarks/etcd-2-1-0-alpha-benchmarks/] --- ## 物理机 {#physical-machines} GCE n1-highcpu-2 机器类型 - 1 块专用本地 SSD,挂载于 /var/lib/etcd - 1 块专用慢速磁盘,用于操作系统 - 1.8 GB 内存 - 2 个 CPU - etcd 版本 2.1.0 alpha ## etcd 集群 {#etcd-cluster} 3 个 etcd 成员,每个成员运行在单台机器上 ## 测试 {#testing} 引导另一台机器,并使用 [hey HTTP 压力测试工具][hey] 向每个 etcd 成员发送请求。请参阅 [基准测试黑客指南][hack-benchmark] 以获取详细操作说明。 ## 性能 {#performance} ### 读取单一键 {#reading-one-single-key} | 键大小(字节) | 客户端数量 | 目标 etcd 服务器 | 读取 QPS | 第 90 百分位延迟(毫秒) | |----------------|------------|------------------|----------|--------------------------| | 64 | 1 | 仅领导者 | 1534 | 0.7 | | 64 | 64 | 仅领导者 | 10125 | 9.1 | | 64 | 256 | 仅领导者 | 13892 | 27.1 | | 256 | 1 | 仅领导者 | 1530 | 0.8 | | 256 | 64 | 仅领导者 | 10106 | 10.1 | | 256 | 256 | 仅领导者 | 14667 | 27.0 | | 64 | 64 | 所有服务器 | 24200 | 3.9 | | 64 | 256 | 所有服务器 | 33300 | 11.8 | | 256 | 64 | 所有服务器 | 24800 | 3.9 | | 256 | 256 | 所有服务器 | 33000 | 11.5 | ### 编写一个键 {#writing-one-single-key} | 键大小(字节) | 客户端数量 | 目标 etcd 服务器 | 写入 QPS | 第 90 百分位延迟(毫秒) | |----------------|------------|------------------|----------|--------------------------| | 64 | 1 | 仅领导者 | 60 | 21.4 | | 64 | 64 | 仅领导者 | 1742 | 46.8 | | 64 | 256 | 仅领导者 | 3982 | 90.5 | | 256 | 1 | 仅领导者 | 58 | 20.3 | | 256 | 64 | 仅领导者 | 1770 | 47.8 | | 256 | 256 | 仅领导者 | 4157 | 105.3 | | 64 | 64 | 所有服务器 | 1028 | 123.4 | | 64 | 256 | 所有服务器 | 3260 | 123.8 | | 256 | 64 | 所有服务器 | 1033 | 121.5 | | 256 | 256 | 所有服务器 | 3061 | 119.3 | [hack-benchmark]: https://github.com/etcd-io/etcd/tree/main/hack/benchmark [hey]: https://github.com/rakyll/hey