Edge para nuvem privada v4.18.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:
Propriedade | Descrição |
---|---|
bin_setenv_min_mem |
Define o tamanho mínimo da pilha. O padrão é 256 MB. Essa configuração corresponde à opção -Xms do Java. |
bin_setenv_max_mem |
Define o tamanho máximo da pilha. O padrão é 512 MB. Essa configuração corresponde à opção -Xmx do Java. |
bin_setenv_meta_space_size |
Define o tamanho padrão dos metadados da classe. O valor padrão é definido como bin_setenv_max_permsize , que tem como padrão 128 MB. No processador de mensagens, a Apigee recomenda que você defina esse valor como 256 MB ou 512 MB, dependendo do tráfego.
Essa configuração corresponde à opção -XX:MetaspaceSize do Java. |
Defina essas propriedades para cada componente na máquina, usando o sufixo "m" para indicar megabyte.
Por exemplo, para o processador de mensagens, defina-os 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 qualquer componente do 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 configurações do Java não controladas pelas propriedades listadas acima, você também pode definir o seguinte no arquivo .properties
correspondente para qualquer componente do Edge:
bin_setenv_ext_jvm_opts
: define qualquer propriedade Java não especificada por outras propriedades. Por exemplo:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
No entanto, não use
bin_setenv_ext_jvm_opts
para definir-Xms
,-Xmx
ou-XX:MetaspaceSize
, porque esses valores são controlados pelas propriedades listadas acima.
Para ver mais dicas sobre como configurar a memória, consulte este artigo nos fóruns do Edge.