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

1096 байт добавлено ,  05:35, 27 октября 2011
нет описания правки
м (Добавил Prosody)
Строка 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'''. Он нетребователен к ресурсам, занимает немного места, имеет простой удобный русскоязычный веб-интерфейс для администрирования. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку.
Самым популярным решением является '''ejabberd'''. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость — даже при небольшом числе онлайн-пользователей потребление памяти будет крайне высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас.


'''Openfire''' отличается продвинутым веб-интерфейсом, из которого можно управлять практически всеми настройками сервера, но в то же время он и более требователен к ресурсам сервера за счет использования Java.
'''Openfire''' отличается продвинутым веб-интерфейсом, из которого можно управлять практически всеми настройками сервера, но, как было отмечено выше, он тоже крайне требователен к ресурсам сервера за счет использования Java.


Оба этих сервера полностью настраиваются до рабочего состояния во время или сразу после установки и сразу поддерживают [[Конференции|многопользовательские конференции]].
Оба этих сервера полностью настраиваются до рабочего состояния во время или сразу после установки и сразу поддерживают [[Конференции|многопользовательские конференции]].
43

правки