etcd:增加30%的写入性能
💡
原文中文,约5200字,阅读约需13分钟。
📝
内容提要
对etcd集群性能进行分析,发现升级卷类型可以提高性能,但存储本身的限制也会影响性能。通过升级卷为GP3类型,实际IOPS增加30%,但进一步提升IOPS规格并没有带来性能提升。使用fio测试etcd存储性能。
🎯
关键要点
- 升级卷类型可以提高etcd集群性能,但存储限制也会影响性能。
- etcd集群由5个成员组成,每个成员有3个卷,采用gp2类型,最大支持900 IOPS。
- 使用fio测试etcd存储性能,发现IOPS在升级为GP3后增加30%。
- IOPS规格从3000提升到6000时,性能没有显著提升,瓶颈仍在EBS卷。
- 操作系统缓存写操作,数据库需要确保数据写入的时间和地点。
- etcd使用fdatasync系统调用来确保数据持久化,影响性能。
- etcd的性能与自身实现和存储限制有关,建议99%的指标值小于10ms。
- fio测试需要保证写入负载与etcd写入WAL文件的方式相似。
➡️