Поддерживают ли клиенты Zookeeper множество TCP-соединений и, если да, то насколько они масштабируемы?Есть ли ограничения? - PullRequest
1 голос
/ 18 июня 2011

Мы разрабатываем подложку конфигурации распределения для нашего магазина объектов с помощью zookeeper. После того как мы перенесем все конфигурации в zk, появятся сотни приложений, которые будут регистрировать события с помощью zk. Это приводит к большому количеству открытых соединений TCP? Есть ли проблемы с масштабируемостью? Каковы лучшие практики?

Ответы [ 2 ]

2 голосов
/ 21 июня 2011

Будет много TCP-соединений, но, как упомянул jterrace, 100-е - это небольшое число, и этот поток электронной почты указывает, что zookeeper начинает показывать проблемы примерно при 20K клиентах, подключающихся к ансамблю из 3 узлов (очевидно, зависит от емкостиваши серверы): http://mail-archives.apache.org/mod_mbox/zookeeper-dev/201105.mbox/%3CE7FE30AF6EB51F4FBB74E39CA896472F94D604@SC-MBX01-5.TheFacebook.com%3E

1 голос
/ 18 июня 2011

Если у вас есть только сотни приложений, zookeeper будет обрабатывать этот трафик без проблем. Он предназначен для обработки потенциально тысяч одновременных клиентов на сервер zookeeper. См. Этот документ для получения дополнительной технической информации: http://www.usenix.org/event/atc10/tech/full_papers/Hunt.pdf

...