Cómo aumentar la Memoria de Java en Openfire instalado en Debian Squeeze

Propiedades del Servidor Openfire

Openfire es un sistema de mensajería instantánea GPL y hecho en java. Utiliza el protocolo XMPP con el que podrás tener tu propio servidor de mensajería, privado o corporativo. Puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y además contiene plugins gratuitos con diferentes funciones extras.

Puede darse el caso que sea necesario aumentar la Memoria de Java que se configura por default al realizar la instalación de Openfire, esto se debe al incrementarse el número de clientes conectados al sistema de mensajería o el uso de plugins extras instalados para mejorar las funcionalidades del servicio.

Editando el fichero /etc/default/openfire podemos añadir la siguiente línea DAEMON_OPTS=”-Xms128m -Xmx1024m” cómo se muestra a continuación:

# Defaults for openfire initscript
# sourced by /etc/init.d/openfire
# installed at /etc/default/openfire by the maintainer scripts
 
#
# This is a POSIX shell fragment
#
 
# Additional options that are passed to the Daemon.
#DAEMON_OPTS=""
DAEMON_OPTS="-Xms128m -Xmx1024m"

Reiniciamos el servicio Openfire

invoke-rc.d openfire restart

Podemos comprobar la nueva configuración ejecutando el siguiente comando

ps aux|grep openfire

Entre las lineas mostradas debe aparecer

/usr/lib/jvm/java-6-sun/bin/java -Xms128m -Xmx1024m

Los valores de Xms y Xmx pueden variar según sus necesidades y disponibilidad de memoria RAM en el servidor, en este caso 128m es la memoria mínima y 1024m es la memoria máxima que se usara en nuestro servidor de mensajería instantánea Openfire.

Enlaces

Openfire: http://www.igniterealtime.org/projects/openfire