有没有公式可以计算我需要的zookeeper服务器数量?假设一个集群可能有 50、500 或 5000 个服务器在运行,我如何将这些数字转换为我想要启动的 Zookeeper 服务器数量?
换句话说,对 zk 服务器可以处理的工作负载有什么好的估计?是基于存储的大小、仲裁收到的 QPS 还是其他一些指标?
ZooKeeper 服务器集合(集群)可以处理的工作负载主要取决于应用程序执行的写入次数。它不依赖于 ZooKeeper 整体的客户端数量。
集合中 ZooKeeper 服务器的数量将对写入性能产生影响,其中数量越少(最佳为 3)速度越快。但是,您希望拥有 3 个以上的 ZooKeeper 服务器,以便能够roll您的 ZooKeeper 服务器无需停机。举个例子,您可以重新启动一台服务器,并且仍然可以使用 5 个 ZooKeeper 集合在崩溃中幸存下来。
另请参见此处的吞吐量示例:https://wiki.apache.org/hadoop/ZooKeeper/性能 https://wiki.apache.org/hadoop/ZooKeeper/Performance
这是否回答你的问题?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)