В настоящее время я использую Openfire и получаю около 400 одновременных пользователей каждый вечер. Моя проблема: 1гб памяти и два ядра Xeon с частотой 1.8ghz каждое недостаточно для этого, и я уверен, что больше мощности не устранит проблемы, так как память утекает.
Мой сценарий использования следующий:
Только MUC
Пользователи общаются через BOSH (сейчас использую punjab.)
Предотвращение флуда обязательно
Архивирование/запись сообщений обязательно
Web-интерфейс для администрирования был бы хорош
Внешняя аутентификация обязательно
Теперь мой вопрос:
Я хочу тот, который активно развивается, имеет хорошую документацию и плюс был бы web-интерфейс для администрирования.
В настоящее время я оцениваю ejabberd. Но документация действительно ужасна. Есть ли где-нибудь хорошая документация по нему?
Спасибо за любую помощь.
Tigase (www.tigase.org) является очень хорошим вариантом. http://www.tigase.org/content/tigase-10mb-ram
Я знаю, что уже поздно, но это может помочь тем, кто ищет. С точки зрения производительности и масштабируемости ejabberd - ЛУЧШИЙ. Это связано с тем, что он основан на Erlang.
Метрики производительности ejabberd
Недостаток: Отсутствие документации, ресурсов, доступных для Erlang, крайне редко, если вы хотите настроить его.