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文件的方式相似。
➡️

继续阅读