Seleccionar página

Como modificar la memoria reservada para un broker de ActiveMQ Artemis

por | Oct 4, 2022 | Apache ActiveMQ Artemis, Soluciones

Como modificar la memoria reservada para un broker de ActiveMQ Artemis

Por defecto tiene los parametros: -Xms512M -Xmx2G , se recomienda poner el mismo valor a ambos parámetros y que dicho valor no supere el 70% de la memoria disponible en el servidor.

Para modificarlo basta con editarlos en el fichero:

/var/lib/artemis/test-broker/etc/artemis.profile

Donde «test-broker» es el nombre del broker configurado.

Por ejemplo si queremos poner 4GB de memoria, modificaríamos el fragmento:

# Java Opts
if [ -z "$JAVA_ARGS" ]; then
    JAVA_ARGS="-XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms1500M -Xmx1500M -Dhawtio.disableProxy=true -Dhawtio.realm=activemq -Dhawtio.offline=true -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=${ARTEMIS_INSTANCE_ETC_URI}jolokia-access.xml "
fi

Dejandolo asi:

# Java Opts
if [ -z "$JAVA_ARGS" ]; then
    JAVA_ARGS="-XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms4G -Xmx4G -Dhawtio.disableProxy=true -Dhawtio.realm=activemq -Dhawtio.offline=true -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=${ARTEMIS_INSTANCE_ETC_URI}jolokia-access.xml "
fi

Posteriormente, reiniciamos el servicio para que arranque con la nueva configuración:

systemctl restart artemis

Para comprobar que ha arrancado bien:

[root@ip-172-31-2-231 ec2-user]# ps aux | grep artemis
activemq     698  6.6 17.0 4187736 302384 ?      Sl   09:52   0:09 java -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms4G -Xmx4G -Dhawtio.disableProxy=true .......

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.