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 de montón predeterminado de 512 MB. Sin embargo, es posible que el tamaño predeterminado de la memoria de montón no sea suficiente para todos los casos de uso en Apigee Edge Tal vez debas ajustar el tamaño de la memoria de montón de tus servidores Qpid según tu los requisitos de tráfico y procesamiento, o abordar problemas relacionados con la memoria.
El tamaño de la memoria del montón de una aplicación Java se controla a través de los parámetros de la línea de comandos de Java
-Xms
(tamaño mínimo de montón) y -Xmx
(tamaño máximo de montón). En Apigee,
Servidores Qpid perimetrales, estos se controlan a través de las propiedades bin_setenv_min_mem
y
bin_setenv_max_mem
Puedes leer más sobre estas propiedades en
Modifica la configuración de la memoria Java.
En este documento, se explica cómo configurar el tamaño de la memoria de montón en los servidores Qpid de Apigee Edge.
Antes de comenzar
- Si no sabes cómo configurar propiedades en Edge para la nube privada, lee Cómo configurar Perímetro.
- Para la configuración predeterminada y recomendada de la memoria Java, lee Modificación Configuración de memoria Java.
Cambio de memoria del montón en los servidores Qpid
En esta sección, se explica cómo cambiar el tamaño de la memoria de montón en los servidores Qpid. Mínimo y máximo
La memoria del montón se puede configurar a través de las propiedades bin_setenv_min_mem
y
bin_setenv_max_mem
en el componente del servidor Qpid
Para cambiar el tamaño de la memoria de montón en los servidores Qpid, sigue estos pasos:
-
Abre el archivo
/opt/apigee/customer/application/qpid-server.properties
en Máquina de 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 sea propiedad del usuario
apigee
. Por ejemplo:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Usa el siguiente comando para reiniciar el servidor de Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Si tienes más de un servidor Qpid, repite estos pasos en todos ellos.
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, luego, 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 de montón en los servidores Qpid
En esta sección, se explica cómo comprobar si los cambios en la memoria del montón se modificaron correctamente en los servidores 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 Qpid, debes
verifica que los parámetros reales de la línea de comandos de Java -Xms
y -Xmx
con los nuevos valores de la siguiente manera:
- Realiza una búsqueda para ver si los parámetros de línea de comandos
-Xms
y-Xmx
tienen con los nuevos valores 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 cambió la memoria de montón mínima y máxima en el servidor Qpid, el estado
muestra el nuevo valor que aparece para
-Xms
y-Xmx.
.El resultado de muestra del comando anterior, después de haber cambiado el valor mínimo y máximo montón 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 aún ves los valores anteriores para
-Xms
y-Xmx
, verifica que hayas seguido todos los pasos descritos en Cambiar correctamente el tamaño de la memoria del montón en los servidores Qpid. Si omitiste algún paso, vuelve a repetir todos los pasos correctamente. - Si aún no puedes cambiar la memoria del montón, comunícate con Asistencia de Apigee
Próximos pasos
Cómo configurar el tamaño de la memoria de montón en los procesadores de mensajes