Выбор сервера: различия между версиями

17 байт убрано ,  20:39, 27 октября 2011
м
нет описания правки
м
Строка 5: Строка 5:
* [[Jabberd]]
* [[Jabberd]]


В последнее время активно развиваются сервер под названием [http://www.tigase.org/ Tigase], написанный на Java, и [http://prosody.im/ Prosody], написанный на Lua.
В последнее время активно развиваются сервер под названием [http://www.tigase.org/ Tigase], написанный на Java, и [[Prosody]], написанный на Lua.


Самым популярным решением является '''ejabberd'''. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL, LDAP), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[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 — лучший выбор для вас.