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 ativar ambientes na sua instalação híbrida e oferecer 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 4Gi.
- Aumente os limites de memória para 6Gi.
- Aumente as solicitações de recursos de memória para 4Gi.
É possível configurar essas opçõ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 grandes payloads de mensagens tiverem endpoints em apenas um ou alguns ambientes na sua instalação, configure os ambientes para oferecer suporte a grandes payloads. 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 grandes payloads de mensagens, 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
. Ele precisa ser diferente dos outros nomes de versão do Helm na sua instalação. Normalmente, é o mesmo queENV_NAME
. No entanto, se o ambiente tiver o mesmo nome do grupo de ambientes, use nomes de lançamento diferentes para o ambiente e o grupo de ambientes, por exemplo,dev-env-release
edev-envgroup-release
. Para mais informações sobre 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 sua seção runtime
definem os limites de heap e memória para todos os ambientes na instalação. É possível substituir essas configurações em 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