Zookeeper客户端是否保持开放的大量TCP连接&如果是这样,它的可扩展性如何?任何限制?

时间:2011-06-18 05:53:22

标签: scalability apache-zookeeper

我们正在使用zookeeper为我们的对象存储设计分发配置基板。一旦我们将所有配置迁移到zk,将有数百个应用程序将使用zk注册事件。这会导致很多开放的TCP连接吗?任何可扩展性问题?什么是最佳实践?

2 个答案:

答案 0 :(得分:2)

会有很多TCP连接,但正如jterrace所提到的,100是一个小数字,这个电子邮件线程表明zookeeper开始显示连接到3节点集合的大约20K客户端的问题(显然取决于容量你的服务器):http://mail-archives.apache.org/mod_mbox/zookeeper-dev/201105.mbox/%3CE7FE30AF6EB51F4FBB74E39CA896472F94D604@SC-MBX01-5.TheFacebook.com%3E

答案 1 :(得分:1)

如果您只有数百个应用程序,zookeeper将毫无问题地处理该流量。它旨在为每个zookeeper服务器处理数千个并发客户端。有关更多技术详情,请参阅此文章:http://www.usenix.org/event/atc10/tech/full_papers/Hunt.pdf