一个优化etcd(Raft)的方法

2022-04-15 00:00:00 数据 集群 时间 参考 提升

## 前言

我很早有一个想法,就是能不能etcd不用fsync,这样就可以提升集群性能。

我自己尝试修改etcd代码,可以参考我之前的尝试:[修改etcd代码],然后测试证明是可行的(但不保证稳定,因为毕竟修改了源码)。

近发现,在新版本etcd 3.5里,官方已经加入了类似的特性,所以建议大家使用官方的解决方案。

但思想一致,都是绕开磁盘的fsync,从而带来集群性能的提升。

即启动etcd时,带入下面的参数

./etcd --unsafe-no-fsync

相关文章