Как загрузить баланс пользователей в кластере ejabberd? - PullRequest
2 голосов
/ 09 ноября 2010

Мне нужно обслуживать 20 000 подключенных пользователей в кластере ejabberd с 4 узлами. Как бы вы распределили входящие соединения по нескольким узлам ejabberd?

Ответы [ 2 ]

3 голосов
/ 29 января 2012

Для балансировки нагрузки трафика TCP / IP XMPP вам просто нужно установить балансировщик нагрузки TCP / IP.От HAProxy до Amazon LBS или BIGIP выберите свой любимый.

2 голосов
/ 28 мая 2012

Способ балансировки нагрузки без введения SPOF заключается в использовании нескольких SRV-записей . ЕСЛИ клиенты, которым вы предоставляете услугу для ее поддержки (т.е. они выполняют DNS-запросы к _xmpp-client._tcp.yourdomain), то вы получаете балансировку нагрузки (с «весами» в той же группе приоритетов) и отказоустойчивость (назначая более низкое значение). приоритет группы аварийного переключения).

...