Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
O servidor Qpid do Apigee Edge é um componente baseado em Java e usa um tamanho de memória de heap padrão de 512 MB. No entanto, o tamanho de memória de heap padrão pode não ser suficiente para todos os casos de uso em Apigee Edge. Talvez seja necessário ajustar o tamanho da memória de heap dos servidores Qpid, dependendo de sua requisitos de tráfego e processamento ou resolver problemas relacionados à memória.
O tamanho da memória de heap de um aplicativo Java é controlado pelos parâmetros de linha de comando do Java
-Xms
(tamanho mínimo de heap) e -Xmx
(tamanho máximo de heap). Na Apigee
Servidores Qpid de borda, que são controlados pelas propriedades bin_setenv_min_mem
e
bin_setenv_max_mem
. Leia mais sobre essas propriedades em
Como modificar as configurações de memória do Java.
Neste documento, explicamos como configurar o tamanho da memória de heap nos servidores Qpid do Apigee Edge.
Antes de começar
- Se você não sabe como configurar propriedades no Edge para nuvem privada, leia Como configurar Edge (em inglês).
- Para acessar as configurações de memória padrão e recomendadas do Java, leia Modificando Configurações de memória do Java.
Como alterar a memória de heap nos servidores Qpid
Esta seção explica como alterar o tamanho da memória de heap nos servidores Qpid. Mínimo e máximo
a memória de heap pode ser configurada com as propriedades bin_setenv_min_mem
e
bin_setenv_max_mem
no componente do servidor Qpid.
Para alterar o tamanho da memória de heap nos servidores Qpid, execute as seguintes etapas:
-
Abra o arquivo
/opt/apigee/customer/application/qpid-server.properties
no Máquina do servidor Qpid em um editor. Se o arquivo ainda não existir, crie-o. Exemplo:vi /opt/apigee/customer/application/qpid-server.properties
- Adicione as seguintes linhas a esse arquivo:
- Salve as alterações.
-
Verifique se esse arquivo de propriedades pertence ao usuário
apigee
. Exemplo:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Reinicie o servidor Qpid com o seguinte comando:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Se você tiver mais de um servidor Qpid, repita essas etapas em todos eles.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Por exemplo, se você quiser alterar a heap mínima e máxima no servidor Qpid para 1 GB e 2 GB, respectivamente, e adicione as seguintes linhas a esse arquivo:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Verificação da configuração de memória de heap nos servidores Qpid
Esta seção explica como verificar se as alterações de memória da heap foram modificadas com sucesso nos servidores Qpid.
Embora você tenha usado as propriedades bin_setenv_min_mem
e
bin_setenv_max_mem
para alterar o tamanho da memória de heap no servidor Qpid, é preciso
Verifique se os parâmetros de linha de comando do Java -Xms
e -Xmx
foram definidas com os novos valores da seguinte forma:
- Pesquise se os parâmetros de linha de comando
-Xms
e-Xmx
têm foi definido com os novos valores para o servidor Qpid usando o seguinte comando:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Se as memórias mínima e máxima da heap tiverem sido alteradas no servidor Qpid, as instâncias
mostra o novo valor listado para
-Xms
e-Xmx.
O resultado da amostra do comando anterior, depois de alterar os valores mínimo e máximo no servidor Qpid, é a seguinte:
Xms1024m Xmx2048m
No exemplo de saída, observe que os novos valores para heap mínimo e máximo foram definidos.
-
Se os valores antigos para
-Xms
e-Xmx
ainda estiverem aparecendo, verifique se você seguiu todas as etapas descritas na Alterar o tamanho da memória de heap nos servidores Qpid corretamente. Se você perdeu alguma etapa, e repita todas as etapas corretamente. - Se ainda não for possível alterar a memória de heap, entre em contato com suporte da Apigee.
A seguir
Como configurar o tamanho da memória de heap em processadores de mensagens