Visão geral
A Apigee híbrida oferece suporte a payloads de mensagens grandes de até 30 MB. O tamanho padrão do payload da mensagem é de 10 MB. Consulte Tamanho do payload da mensagem.
Para permitir que os ambientes na sua instalação híbrida ofereçam suporte a payloads de mensagens grandes, faça as seguintes mudanças na configuração do ambiente de execução:
- Aumente o tamanho do heap para 4 Gi.
- Aumente os limites de memória para 6 Gi.
- Aumente as solicitações de recursos de memória para 4 Gi.
É possível configurar essas configurações para ambientes individuais ou para todos os ambientes na sua instalação.
Configurar ambientes individuais para oferecer suporte a payloads de mensagens grandes
Se os proxies configurados para oferecer suporte a payloads de mensagens grandes tiverem endpoints em apenas um ou alguns ambientes na sua instalação, você poderá configurar os ambientes para oferecer suporte a payloads grandes. Isso evita adicionar mais memória a ambientes que não precisam oferecer suporte a payloads grandes.
Para configurar ambientes individuais para oferecer suporte a payloads de mensagens grandes, use as propriedades envs.components.runtime
. Faça as seguintes mudanças no arquivo overrides.yaml
:
-
Adicione a seguinte estrofe ao arquivo
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
Veja estes tópicos:
-
Faça upgrade do gráfico
apigee-env
para cada ambiente que você está atualizando:Simulação:
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 acompanhar a instalação e os upgrades do gráfico
apigee-env
. Esse nome precisa ser exclusivo em relação aos outros nomes de versão do Helm na sua instalação. Geralmente, é o mesmo queENV_NAME
. No entanto, se o ambiente tiver o mesmo nome do grupo, use nomes de versão diferentes para o ambiente e o grupo, por exemplo,dev-env-release
edev-envgroup-release
. Para mais informações sobre as versões no Helm, consulte Três grandes conceitos class="external" na documentação do Helm. - ENV_NAME é o nome do ambiente que você está fazendo upgrade.
- OVERRIDES_FILE é o arquivo
overrides.yaml
editado.
- ENV_RELEASE_NAME é um nome usado para acompanhar a instalação e os upgrades do gráfico
-
Faça upgrade do gráfico:
Simulação:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE
Configurar todos os ambientes para oferecer suporte a payloads de mensagens grandes
As mudanças na estrofe runtime
definem os limites de heap e memória para todos os ambientes na instalação. É possível substituir essas configurações para ambientes individuais com as propriedades envs.components.runtime
.
-
Adicione a seguinte estrofe ao arquivo
overrides.yaml
:runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
Veja estes tópicos:
-
Faça upgrade do gráfico
apigee-env
para cada ambiente na instalação:Simulação:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
Faça upgrade do gráfico:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE