Edge para nube privada v. 4.17.09
Según tus requisitos de tráfico y procesamiento, es posible que debas aumentar el tamaño del montón o el tamaño de los metadatos de la clase para uno o más componentes de Apigee.
Para cambiar estos parámetros de configuración, edita el archivo de propiedades del componente. Si el componente está instalado en varias máquinas, como el Message Processor de Edge, edita el archivo de propiedades en todas las máquinas que alojan el componente.
Para establecer estos valores, configura las siguientes propiedades:
- bin_setenv_min_mem: Establece el tamaño mínimo del montón. El valor predeterminado es 256 MB. Este parámetro de configuración corresponde a la opción -Xms de Java.
- bin_setenv_max_mem: Establece el tamaño máximo del montón. El valor predeterminado es 512 MB. Este parámetro de configuración corresponde a la opción -Xmx de Java.
- bin_setenv_meta_space_size: Establece el tamaño predeterminado de los metadatos de la clase. El valor predeterminado se establece en el valor de bin_setenv_max_permsize, que es de 128 MB. En el Message Processor, Apigee recomienda que establezcas este valor en 256 MB o 512 MB, según el tráfico. Este parámetro de configuración corresponde a la opción -XX:MetaspaceSize de Java.
Establece estas propiedades para cada componente de la máquina con el sufijo "m" para indicar megabytes. Por ejemplo, para el Message Processor, configúralas en el archivo /opt/apigee/customer/application/message-processor.properties de la siguiente manera:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
Si el archivo message-processor.properties no existe o si el archivo .properties correspondiente para cualquier componente de Edge no existe, créalo y, luego, cambia la propiedad del archivo al usuario "apigee":
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
Después de configurar los valores en el archivo .properties, reinicia el componente:
> /opt/apigee/apigee-service/bin/apigee-service component restart
Por ejemplo:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
En el caso de la configuración de Java que no controlan las propiedades mencionadas anteriormente, también puedes establecer lo siguiente en el archivo .properties correspondiente para cualquier componente de Edge:
- bin_setenv_ext_jvm_opts:
Establece cualquier propiedad de Java que no se especifique en otras propiedades. Por ejemplo:
bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Sin embargo, no uses bin_setenv_ext_jvm_opts para configurar -Xms, -Xmx o -XX:MetaspaceSize, ya que estos valores se controlan mediante las propiedades mencionadas antes.
Para obtener sugerencias adicionales sobre cómo configurar la memoria, consulta este artículo en los foros de Edge.