修改 Java 内存设置

适用于私有云的 Edge v. 4.17.05

根据您的流量和处理要求,您可能需要增加堆大小 一个或多个 Apigee 组件的类元数据大小。

要更改这些设置,请修改该组件的属性文件。如果组件为 (例如 Edge 消息处理器),然后编辑属性文件, 在托管该组件的所有机器上运行

如需设置这些值,请设置以下属性:

  • bin_setenv_min_mem - 设置 最小堆大小默认值为 256 MB。
  • bin_setenv_max_mem - 设置 最大堆大小。默认值为 512 MB。
  • bin_setenv_meta_space_size - 设置 最大类元数据大小。默认值设置为 bin_setenv_max_permsize 的值, 默认为 128MB在消息处理器上,Apigee 建议您将此设置 值更改为 256 MB 或 512 MB,具体取决于您的流量。

使用“m”为机器上的每个组件设置这些属性后缀表示兆字节。 例如,对于消息处理器,在 /opt/apigee/customer/application/message-processor.properties 中进行设置 文件为:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

如果 message-processor.properties 文件 不存在,或者任何 Edge 组件的相应 .properties 文件不存在 不存在,请创建该文件,然后将文件的所有权更改为“apigee”用户:

> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

设置 .properties 文件中的值后,请重启 组件:

> /opt/apigee/apigee-service/bin/apigee-service component restart

例如:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

有关配置内存的其他提示,请参见这篇 文章