概览
Apigee Hybrid 支持高达 30MB 的大型消息载荷。默认消息载荷大小为 10 MB。请参阅消息载荷大小。
如需使混合安装中的环境支持大型消息载荷,您需要对运行时配置进行以下更改:
- 将堆大小增加到 4Gi。
- 将内存限制提高到 6Gi。
- 将内存资源请求增加到 4Gi。
您可以为单个环境或安装中的所有环境配置这些设置。
配置各个环境以支持大型消息载荷
如果配置为支持大型消息载荷的代理仅在安装中的一个或少数几个环境中具有端点,您可以配置这些环境以支持大型载荷。这样可以避免向不需要支持大型载荷的环境添加额外的内存。
如需将各个环境配置为支持大型消息载荷,您可以使用 envs.components.runtime
属性。对 overrides.yaml
文件进行以下更改:
-
将以下节添加到
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
请参阅:
-
升级您要更新的每个环境的
apigee-env
图表:试运行:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
- ENV_RELEASE_NAME 是用于跟踪
apigee-env
图表的安装和升级情况的名称。此名称必须与安装中的其他 Helm 版本名称不同。 通常,这与ENV_NAME
相同。但是,如果环境与环境组具有相同的名称,则您必须为环境和环境组使用不同的版本名称,例如dev-env-release
和dev-envgroup-release
。如需详细了解 Helm 中的版本,请参阅 Helm 文档中的三大概念 class="external"。 - ENV_NAME 是您要升级的环境的名称。
- OVERRIDES_FILE 是修改后的
overrides.yaml
文件。
- ENV_RELEASE_NAME 是用于跟踪
-
升级图表:
试运行:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE
配置所有环境以支持大型消息载荷
对 runtime
节所做的更改将为安装中的所有环境设置堆和内存限制。您可以使用 envs.components.runtime
属性为各个环境替换这些设置。
-
将以下节添加到
overrides.yaml
文件:runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
请参阅:
-
升级安装中每个环境的
apigee-env
图表:试运行:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
升级图表:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE