Openfire - XMPP-сервер, являющийся кроссплатформенным программным обеспечением. Jabber сервер написан на Java (раньше было название Wildfire) под управлением Jetty. Данный продукт разрабатывается и поддерживается с 2002 года. 

Администрируется сервер с помощью удобной веб-панели, поддерживает плагины, которые также написаны на Java (плагины могут быть загружены через веб-интерфейс или непосредственно плагин копируется в папку для плагинов сервера Openfire и тогда происходит автоматическая установка плагина). Имеется поддержка WEB-клиента, кластеризация (возможно сделать несколько серверов для работы с распределенной базой данных, таким образом поддерживается работа несколько десятков тыс. одновременных пользователей. Имеется поддержка шифрования (поддержка SSL/TLS). Для хранения профилей пользователей Openfire работает с базами данных, прежде всего встраиваемая база данных HSQLDB, но рекомендуется использовать полноценную СУБД - это MySQL, PostgreSQL, а также Microsoft SQL Server, IBM DB2, Adaptive Server Enterprise. Имеется интеграция с LDAP. 

Работает сервер Openfire c различными клиентами, прежде всего это Spark, также Miranda IM, Pandion, Trillian Pro, Psi, Pidgin, QIP Infum и др.

 
 
Увеличим размер кэша в openfire.
1. Для этого открываем консоль администратора openfire и производим вход (вводим имя пользователя и пароль).
2. В свойствах сервера openfire можно посмотреть текущие настройки кэша openfire (Сервер - Управление сервером - Общий кэш)
3. Переходим на вкладку "Настройки системы" (Сервер - Управление сервером - Настройки системы) и изменяем настройки кэша. Для этого в меню "Добавить" прописываем Имя и Величина для значений кэша и нажимаем "Сохранить" для каждого из значений. Прописываем следующие значения:
 
cashe.group.size = 5242880
cashe.group.maxLifetime = 3600000
 
cashe.username2roster.size = 5242880
cashe.username2roster.maLifetime = 3600000
 
cashe.userGroup.size = 5242880
cashe.userGroup.maxLifetime = 3600000
 
cashe.userCache.size = 2097152
cashe.userCache.maxLifetime = 3600000
 
cashe.groupMeta.size = 2097152
cashe.groupMeta.maxLifetime = 3600000
 
cache.vcardCache.size = 10485760
4. Далее перезапускаем openfire. Для этого открываем командную строку с административными правами и выполняем команды:
cd "C:\Program Files (x86)\Openfire\bin"
openfire-service /stop
openfire-service /start
5. Проверяем значения кэша на сервере openfire (Сервер - Управление сервером - Общий кэш).
 
Посмотреть что и как делать можно здесь: