Aumentando a memória java para o Openfire

openfire
Mostrarei nessa dica muito simples como aumentar a memória disponível para o openfire no Ubuntu Server e no Debian. Os procedimentos valem para as duas distros.

1 – Se foi instalado por pacote .deb:

Abra o arquivo /etc/default/openfire e altere a opção:

DAEMON_OPTS=””

para

DAEMON_OPTS=”-Xms128m -Xmx512m”

Onde -Xms128m significa o mínimo de memória reservada, já o -Xmx512m indica o máximo de memória disponível para o java.

Reinicie o servidor com # /etc/init.d/openfire restart

2 – Se foi instalado através do tarball:

Acesse o diretório raiz do Openfire (no meu caso fica em /opt/openfire)

Acesse o diretório bin

Edite o script openfire e descomente a linha INSTALL4J_ADD_VM_PARAMS como no exemplo abaixo:

#! /bin/sh

# Uncomment the following line to override the JVM search sequence
# INSTALL4J_JAVA_HOME_OVERRIDE=
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=
#———————————————————————
INSTALL4J_ADD_VM_PARAMS=”-

Xms128m -Xmx512m” # o primeiro parâmetro é o mínimo e o segundo é o máximo. Ambos podem ser iguais, se for o caso.
#—————————–
—————————————-

De acordo com alguns fóruns a configuração padrão atende bem a até umas 500 conexões, mas como em meu servidor eu também possuo alguns plugins notei que a memória utilizada estava rapidamente sendo consumida. Então a solução foi alterar pra 1024MB disponíveis.
Portanto avalie seu servidor e altere a quantidade de memória alocada de acordo com sua realidade.

Estes procedimentos também encontram-se no “Guia de Instalação do Openfire” encontrado no diretório documentation dentro diretório raiz de instalação do servidor Openfire.

Um abraço a todos!

Baseado neste tópico