配置要求

生产环境中,Etcd 集群配置要求如下。

  • CPU

    典型的集群需要 2~4 个 CPU 才能顺利运行。重负载的 Etcd 集群,每秒服务数千个客户端或数万个请求,其性能往往受 CPU 限制,如此繁重的场景,通常需要 8~16 个 CPU。

  • 内存

    Etcd 集群将积极缓存键值数据到内存,并同时花费大部分其余的内存跟踪观察者。通常场景下,8GB 的内存足够。对于具有数千个观察者和数百万个键的场景,可以相应地分配 16~64 GB 的内存。

  • 磁盘

    官方推荐使用 SSD 类型的磁盘,性能最佳。

  • Etcd quota-backend-bytes(存储大小限制)

    缺省值目前为 2GB,在工作节点数达 1000 个时,建议设置为 4GB。另外,该值最大为 8GB

推荐配置

工作节点数量 Etcd 节点数量 CPU 内存 磁盘

100 个

5

4核

16GB

20GB SSD

250 个以上

7

8核

32GB

20GB SSD