Тюнинг кэша Openfire

Openfire использует кэш для эффективной работы. Но размер кэша по умолчанию может оказаться мал, если у Вас в джаббере подключено много пользователей/групп. При этом в логах об ошибках вы можете увидеть множество сообщений такого плана:

Cache Roster was full, shrinked to 90% in 0ms.

Для решения этой проблемы вам следует добавить следующие параметры:

cache.group.size = 5242880
cache.group.maxLifetime = 3600000

cache.username2roster.size = 5242880
cache.username2roster.maxLifetime = 3600000

cache.userGroup.size = 5242880
cache.userGroup.maxLifetime = 3600000

cache.userCache.size = 2097152
cache.userCache.maxLifetime = 3600000

cache.groupMeta.size = 2097152
cache.groupMeta.maxLifetime = 3600000

Добавлять новые настройки следует через вкладку Server -> Server Manager -> System Properties.
После обновления настроек следует перезапустить службу.


Также рекомендую следующие записи:


Понравилась статья? Подпишись на обновления по RSS, E-mail или добавляйте меня в Twitter.

Комментарии (4)


Виталий пишет:
08.09.2011 в 09:38

Привет коллега :-) Слушай вопрос такой у меня тоже openfire стоит (толькоу меня он стоит на freebsd) можно ли как нибудь там содать группы а в этих группах раскидать людей и что бы в спарке можно было видеть все группы и пользователей в них??? А то я уже замучался с этим (((



Алексей пишет:
11.10.2011 в 07:28

У меня пользователи подгружаются из AD и расшаривание по группам в ростере происходит достаточно просто. Выполните действие (из ссылки выше) для всех требуемых групп. Лучше всего отрабатывает, если использовать родной клиент Spark



Евгений пишет:
04.09.2014 в 18:29

Если не помог "Тюнинг" можете решить проблему следующим значением, как решил это я, "-1" это параметр который позволяет использовать кэш без ограничение. У меня более 300 пользователей + icq



BORT-747 пишет:
06.11.2014 в 18:34

Помогите решить проблему
Поставил на VirtualBox Ubuntu 14.04 server x64 сверху поставил OpenFire и что для него требовалось (apache2, MySQL, java 8), все нормально работало (1сутки), но потребовалось перезагрузить машину, после я не смог подключиться к OpenFire с помощью клиента, попробовал зайти в админку просто белый лист, подумал что не работает apache зашёл на порт 80 отобразилась стандартная страница apache, думаю значит все работает. перезапустил сервис sudo service openfire start. Вроде все нормально. но падла в админку не заходит клиенты не подключаются.
Помогите разобраться что и как.


Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>