Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. Información
El servidor Qpid de Apigee Edge es un componente basado en Java y usa un tamaño de memoria del montón predeterminado de 512 MB. Sin embargo, es posible que el tamaño predeterminado de la memoria del montón no sea suficiente para todos los casos prácticos en Apigee Edge. Es posible que debas ajustar el tamaño de la memoria del montón para tus servidores Qpid según tus requisitos de tráfico y procesamiento o para abordar cualquier problema relacionado con la memoria.
El tamaño de memoria del montón de una aplicación de Java se controla mediante los parámetros de línea de comandos de Java -Xms
(tamaño mínimo de montón) y -Xmx
(tamaño máximo de montón). En los servidores Qpid de Apigee Edge, se controlan a través de las propiedades bin_setenv_min_mem
y bin_setenv_max_mem
. Puedes obtener más información sobre estas propiedades en
Cómo modificar la configuración de memoria de Java.
En este documento, se explica cómo configurar el tamaño de la memoria del montón en los servidores Qpid de Apigee Edge.
Antes de comenzar
- Si no estás familiarizado con la configuración de propiedades en Edge para la nube privada, consulta Cómo configurar Edge.
- Para obtener la configuración de memoria Java predeterminada y recomendada, consulta Cómo modificar la configuración de memoria de Java.
Cambia la memoria de montón en los servidores de Qpid
En esta sección, se explica cómo cambiar el tamaño de la memoria de montón en los servidores de Qpid. La memoria mínima y máxima del montón se puede configurar mediante las propiedades bin_setenv_min_mem
y bin_setenv_max_mem
en el componente del servidor de Qpid.
Para cambiar el tamaño de la memoria de montón en los servidores de Qpid, sigue estos pasos:
-
Abre el archivo
/opt/apigee/customer/application/qpid-server.properties
en la máquina del servidor Qpid en un editor. Si el archivo aún no existe, créalo. Por ejemplo:vi /opt/apigee/customer/application/qpid-server.properties
- Agrega las siguientes líneas a este archivo:
- Guarda los cambios.
-
Asegúrate de que este archivo de propiedades pertenezca al usuario
apigee
. Por ejemplo:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Reinicia el servidor de Qpid con el siguiente comando:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Si tienes más de un servidor Qpid, repite estos pasos en todos los servidores de Qpid.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Por ejemplo, si quieres cambiar el montón mínimo y máximo en el servidor Qpid a 1 GB y 2 GB respectivamente, agrega las siguientes líneas a este archivo:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Cómo verificar la configuración de la memoria del montón en los servidores de Qpid
En esta sección, se explica cómo verificar si los cambios en la memoria del montón se modificaron correctamente en los servidores de Qpid.
Si bien usaste las propiedades bin_setenv_min_mem
y bin_setenv_max_mem
para cambiar el tamaño de la memoria del montón en el servidor de Qpid, debes verificar que los parámetros reales de la línea de comandos de Java -Xms
y -Xmx
se hayan establecido con los valores nuevos de la siguiente manera:
- Realiza una búsqueda para comprobar si los parámetros de la línea de comandos
-Xms
y-Xmx
se configuraron con los valores nuevos para el servidor Qpid mediante el siguiente comando:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Si se cambiaron la memoria mínima y máxima de montón en el servidor de Qpid, el comando anterior mostrará el nuevo valor indicado para
-Xms
y-Xmx.
.El resultado de muestra del comando anterior, después de haber cambiado el montón mínimo y máximo en el servidor Qpid, es el siguiente:
Xms1024m Xmx2048m
En el resultado de ejemplo, observa que se han establecido los nuevos valores para el montón mínimo y máximo.
-
Si sigues viendo los valores anteriores de
-Xms
y-Xmx
, verifica si seguiste todos los pasos descritos en Cómo cambiar el tamaño de la memoria del montón en los servidores Qpid correctamente. Si omitiste algún paso, repite todos los pasos de nuevo de forma correcta. - Si aún no puedes cambiar la memoria del montón, comunícate con el equipo de asistencia de Apigee.
¿Qué sigue?
Cómo configurar el tamaño de memoria del montón en Message Processor