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