一个优化etcd(Raft)的方法
我很早有一个想法,就是能不能etcd不用fsync,这样就可以提升集群性能。
我自己尝试修改etcd代码,可以参考我之前的尝试:[修改etcd代码],然后测试证明是可行的(但不保证稳定,因为毕竟修改了源码)。
近发现,在新版本etcd 3.5里,官方已经加入了类似的特性,所以建议大家使用官方的解决方案。
但思想一致,都是绕开磁盘的fsync,从而带来集群性能的提升。
即启动etcd时,带入下面的参数
./etcd --unsafe-no-fsync
相关文章