Vista geral
O Apigee Hybrid suporta payloads de mensagens grandes até 30 MB. O tamanho predefinido da carga útil da mensagem é de 10 MB. Consulte o tamanho do payload da mensagem.
Para permitir que os ambientes na sua instalação híbrida suportem payloads de mensagens grandes, tem de fazer as seguintes alterações à configuração de tempo de execução:
- Aumente o tamanho da memória dinâmica para 4 Gi.
- Aumente os limites de memória para 6 Gi.
- Aumente os pedidos de recursos de memória para 4 Gi.
Pode configurar estas definições para ambientes individuais ou para todos os ambientes na sua instalação.
Configure ambientes individuais para suportar payloads de mensagens grandes
Se os proxies configurados para suportar payloads de mensagens grandes tiverem pontos finais apenas num ou em alguns ambientes na sua instalação, pode configurar os ambientes para suportarem payloads grandes. Isto evita adicionar memória adicional a ambientes que não precisam de suportar grandes payloads.
Para configurar ambientes individuais de modo a suportarem payloads de mensagens grandes, pode usar as propriedades envs.components.runtime
. Faça as seguintes alterações ao ficheiro overrides.yaml
:
-
Adicione a seguinte secção ao ficheiro
overrides.yaml
:envs: - name: ENV_NAME components. runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
Consulte:
-
Atualize o gráfico
apigee-env
para cada ambiente que está a atualizar:Execução de ensaio:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
- ENV_RELEASE_NAME é um nome usado para monitorizar a instalação e as atualizações do gráfico
apigee-env
. Este nome tem de ser exclusivo dos outros nomes de lançamentos do Helm na sua instalação. Normalmente, este valor é igual aENV_NAME
. No entanto, se o seu ambiente tiver o mesmo nome que o seu grupo de ambientes, tem de usar nomes de lançamentos diferentes para o ambiente e o grupo de ambientes, por exemplo,dev-env-release
edev-envgroup-release
. Para mais informações sobre lançamentos no Helm, consulte o artigo Três grandes conceitos class="external" na documentação do Helm. - ENV_NAME é o nome do ambiente que está a atualizar.
- OVERRIDES_FILE é o ficheiro
overrides.yaml
editado.
- ENV_RELEASE_NAME é um nome usado para monitorizar a instalação e as atualizações do gráfico
-
Atualize o gráfico:
Execução de ensaio:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE
Configure todos os ambientes para suportarem payloads de mensagens grandes
As alterações à secção runtime
definem os limites de memória e de heap para todos os ambientes na sua instalação. Pode substituir estas definições para ambientes individuais com as propriedades envs.components.runtime
.
-
Adicione a seguinte secção ao ficheiro
overrides.yaml
:runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
Consulte:
-
Atualize o gráfico
apigee-env
para cada ambiente na sua instalação:Execução de ensaio:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
Atualize o gráfico:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE