43
правки
WST (обсуждение | вклад) |
WST (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
В последнее время активно развиваются сервер под названием [http://www.tigase.org/ Tigase], написанный на Java, и [http://prosody.im/ Prosody], написанный на Lua. | В последнее время активно развиваются сервер под названием [http://www.tigase.org/ Tigase], написанный на Java, и [http://prosody.im/ Prosody], написанный на Lua. | ||
Самым популярным решением является '''ejabberd'''. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость — даже при небольшом числе онлайн-пользователей потребление памяти будет крайне высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас. | Самым популярным решением является '''ejabberd'''. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL, LDAP), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость — даже при небольшом числе онлайн-пользователей потребление памяти будет крайне высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас. | ||
'''Openfire''' отличается продвинутым веб-интерфейсом, из которого можно управлять практически всеми настройками сервера, но, как было отмечено выше, он тоже крайне требователен к ресурсам сервера за счет использования Java. | '''Openfire''' отличается продвинутым веб-интерфейсом, из которого можно управлять практически всеми настройками сервера, но, как было отмечено выше, он тоже крайне требователен к ресурсам сервера за счет использования Java. |
правки