====== 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.