在 Qpid 服务器上配置堆内存大小

<ph type="x-smartling-placeholder"></ph> 您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

<ph type="x-smartling-placeholder">

Apigee Edge 的 Qpid 服务器是一个基于 Java 的组件,其默认堆内存大小为 512 MB。不过,默认堆内存大小可能不足 Apigee Edge。您可能需要调整 Qpid 服务器的堆内存大小,具体取决于您的 或解决任何与内存相关的问题。

Java 应用的堆内存大小通过 Java 命令行参数控制 -Xms(最小堆大小)和 -Xmx(最大堆大小)。在 Apigee 上 边缘 Qpid 服务器,这些服务器通过属性 bin_setenv_min_membin_setenv_max_mem。如需详细了解这些属性,请参阅 <ph type="x-smartling-placeholder"></ph> 修改 Java 内存设置

本文档介绍了如何在 Apigee Edge 的 Qpid 服务器上配置堆内存大小。

准备工作

更改 Qpid 服务器上的堆内存

本节介绍如何更改 Qpid 服务器上的堆内存大小。最小值和最大值 堆内存可通过 bin_setenv_min_mem 属性和 针对 Qpid 服务器组件的 bin_setenv_max_mem

要更改 Qpid 服务器上的堆内存大小,请执行以下步骤:

  1. 在 Google Cloud 控制台上打开 /opt/apigee/customer/application/qpid-server.properties 文件 编辑器中的 Qpid 服务器机器。如果该文件尚不存在,请创建一个。 例如:
    vi /opt/apigee/customer/application/qpid-server.properties
    
  2. 将以下代码行添加到此文件中:
  3. bin_setenv_min_mem=minimum_heap_in_megabytes
    bin_setenv_max_mem=maximum_heap_in_megabytes
    

    例如,如果您要将 Qpid 服务器上的最小和最大堆更改为 1 GB 分别为 2 GB 和 2 GB,然后将以下行添加到该文件中:

    bin_setenv_min_mem=1024m
    bin_setenv_max_mem=2048m
    
  4. 保存更改。
  5. 请确保此属性文件归 apigee 用户所有。例如:
    chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
    
  6. 使用以下命令重启 Qpid 服务器:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    
  7. 如果您拥有多个 Qpid 服务器,请在所有 Qpid 服务器上重复这些步骤。

验证 Qpid 服务器上的堆内存配置

本部分介绍了如何验证堆内存更改是否已被成功修改 Qpid 服务器上的 IP 地址。

尽管您使用了 bin_setenv_min_membin_setenv_max_mem 来更改 Qpid 服务器上的堆内存大小,您需要 验证实际的 Java 命令行参数 -Xms-Xmx 新值如下所示:

  1. 搜索命令行参数 -Xms-Xmx 是否 使用以下命令为 Qpid 服务器设置新值:
    ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
    
  2. 如果在 Qpid 服务器上更改了最小和最大堆内存,则之前的 命令会显示针对 -Xms-Xmx. 列出的新值

    更改最小值和最大值后,上一个命令的示例结果 堆如下所示:

    Xms1024m
    Xmx2048m
    

    请注意,在示例输出中,已经设置了最小和最大堆的新值。

  3. 如果您仍然看到 -Xms-Xmx 的旧值,请验证 您已遵循 <ph type="x-smartling-placeholder"></ph> 正确更改 Qpid 服务器上的堆内存大小。如果您遗漏了任何步骤 正确重复所有步骤。
  4. 如果您仍然无法更改堆内存,请联系 Apigee 支持

后续操作

<ph type="x-smartling-placeholder"></ph> 配置消息处理器的堆内存大小