Edge for Private Cloud v4.18.05
根据您的流量和处理要求,您可能需要增加一个或多个 Apigee 组件的堆大小或类元数据大小。
若要更改这些设置,请修改组件的属性文件。如果该组件安装在多台机器(例如边缘消息处理器)上,请在托管该组件的所有机器上修改属性文件。
如需设置这些值,请设置以下属性:
属性 | 说明 |
---|---|
bin_setenv_min_mem |
设置最小堆大小。默认值为 256 MB。此设置对应于 Java -Xms 选项。 |
bin_setenv_max_mem |
设置最大堆大小。默认值为 512 MB。此设置对应于 Java -Xmx 选项。 |
bin_setenv_meta_space_size |
设置默认类元数据大小。默认值设置为 bin_setenv_max_permsize 的值,默认为 128 MB。在消息处理器中,Apigee 建议您将此值设为 256 MB 或 512 MB,具体取决于您的流量。
此设置对应于 Java -XX:MetaspaceSize 选项。 |
为机器上的每个组件设置这些属性,使用“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
对于不受上述属性控制的 Java 设置,您还可以在任何 Edge 组件的相应 .properties
文件中进行以下设置:
bin_setenv_ext_jvm_opts
:设置其他属性未指定的任何 Java 属性。例如:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
但是,请勿使用
bin_setenv_ext_jvm_opts
来设置-Xms
、-Xmx
或-XX:MetaspaceSize
,因为这些值由上面列出的属性控制。
如需了解有关配置内存的更多提示,请参阅 Edge 论坛上的这篇文章。