Cómo configurar el tamaño de memoria de montón en los servidores Qpid

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

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:

  1. 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
    
  2. Agrega las siguientes líneas a este archivo:
  3. 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
    
  4. Guarda los cambios.
  5. Asegúrate de que este archivo de propiedades pertenezca al usuario apigee. Por ejemplo:
    chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
    
  6. Reinicia el servidor de Qpid con el siguiente comando:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    
  7. Si tienes más de un servidor Qpid, repite estos pasos en todos los servidores de Qpid.

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:

  1. 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' ' '
    
  2. 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.

  3. 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.
  4. 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