ZooKeeper读写性能不佳问题分析

最近遇到ZooKeeper读写性能抖动比较厉害。从ZooKeeper的日志中分析,有大量报“fsync-ing the write ahead log in XXX took xx ms which will adversely effect operation latency.”。也就是说,写硬盘的速度太慢了。由于ZooKeeper默认情况是需要确保数据下盘的,所以相当于调用了sync,猜测这是一个比较费时的操作。如果ZooKeeper的数据目录所在的硬盘和其它服务共用的话,可能会互相干扰。

那么ZooKeeper的写性能会影响读吗?很遗憾,会的。当ZooKeeper遇到写操作时,会将后续的操作都挂起,等到该写操作完成后,才会继续执行后面的任意操作。

所以说,尽量把ZooKeeper所使用的硬盘和其它的服务分开。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,051评论 2 89
  • 4. 设计思想 4.1 动机 我们设计的 Kafka 能够作为一个统一的平台来处理大公司可能拥有的所有实时数据馈送...
    疯狂的橙阅读 1,096评论 1 4
  • 今天刚看了一篇文章,这篇文章是关于日趋火爆的直播的。不知何时,直播成为了很多人谋生的手段,而直播作为一个互联网产业...
    想即使天空阅读 146评论 0 0