0

我正在使用 Anypoint Cloudhub 和 Mule 3.8.1,但我的应用程序存在性能问题。

查看网络上的性能文章,我似乎应该查看堆大小和垃圾收集以优化性能,所以想知道如何在 Cloudhub 中配置这些?

我可以看到你在 Mule 的本地安装中是如何做到的,但不是 Cloudhub。

谢谢

4

2 回答 2

1

Cloud-Hub 中无法通过配置直接增加 Heap Size。在 cloudhub 中,您可以通过增加 worker 大小来为您的应用程序分配更多资源,其中 Worker 大小具有以下堆内存 -

Worker 大小的堆内存 -

  • 0.1 个 vCore -500 MB
  • 0.2 个 vCore -1 GB
  • 1 个 vCore -1.5 GB
  • 2 个 vCore -3.5 GB
  • 4 个 vCore - 7.5 GB
  • 8 个 vCore -16 GB
  • 16 个 vCore -32 GB

请注意,只有正在运行的应用程序才会计入工作人员的使用量。停止的应用程序不会消耗 vCore 可用性。

具有少于 1 个 vCore 容量(0.1 个 vCore 和 0.2 个 vCore)的工作器为较小的工作负载提供有限的 CPU 和 IO。每个工作人员有 8 GB 的存储空间,用于系统和应用程序存储。

具有更大存储需求(详细日志记录等)的应用程序应使用较大的工作器大小之一 - 2 个 vCore 或 4 个 vCore,它们具有如下额外存储:

  1. vCores 工作人员在 /tmp 上安装了额外的 4 GB SSD 存储
  2. vCores 工作人员在 /tmp 上安装了额外的 32 GB SSD 存储
  3. vCores 工作人员有额外的 80 GB 存储,作为两个卷安装在 /tmp (40 GB) 和 /opt/storage (40 GB)

如果您需要更多详细信息,请告诉我。

于 2017-11-23T11:57:28.900 回答
0

似乎您可以通过添加工作人员大小来获得更多资源,https://docs.mulesoft.com/runtime-manager/deploying-to-cloudhub#configuring-a-deployed-application,这反过来又可以用来配置堆尺寸。

于 2017-02-16T01:57:00.237 回答