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