Como modificar configurações de memória do Java

Edge para nuvem privada v. 4.17.05

Dependendo dos seus requisitos de tráfego e processamento, talvez seja necessário aumentar o tamanho do heap ou os metadados de classe para um ou mais componentes da Apigee.

Para alterar essas configurações, edite o arquivo de propriedades do componente. Se o componente estiver instalado em várias máquinas, como o Processador de mensagens do Edge, edite o arquivo de propriedades em todas as máquinas que hospedam o componente.

Para definir esses valores, defina as seguintes propriedades:

  • bin_setenv_min_mem: define o tamanho mínimo do heap. O padrão é 256 MB.
  • bin_setenv_max_mem: define o tamanho máximo de heap. O padrão é 512 MB.
  • bin_setenv_meta_space_size: define o tamanho máximo dos metadados de classe. O valor padrão é definido como o valor de bin_setenv_max_permsize, que é 128 MB. No processador de mensagens, a Apigee recomenda que você defina esse valor como 256 MB ou 512 MB, dependendo do tráfego.

Defina essas propriedades para cada componente na máquina, usando o sufixo "m" para indicar megabyte. Por exemplo, no Processador de mensagens, defina-as no arquivo /opt/apigee/customer/application/message-processor.properties como:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

Se o arquivo message-processor.properties não existir ou se o arquivo .properties correspondente a um componente Edge não existir, crie-o e altere a propriedade do arquivo para o usuário "apigee":

> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

Depois de definir os valores no arquivo .properties, reinicie o componente:

> /opt/apigee/apigee-service/bin/apigee-service component restart

Por exemplo:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

Para ver mais dicas sobre como configurar a memória, consulte este artigo nos fóruns do Edge.