Тюнинг кэша 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.

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


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

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



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

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


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

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