Как настроить размер кучи и сборку мусора в Cloudhub?

Я использую Anypoint Cloudhub и Mule 3.8.1, и у меня возникают проблемы с производительностью моего приложения.

Глядя на статьи о производительности в Интернете, мне кажется, что мне следует взглянуть на размер кучи и сборку мусора, чтобы оптимизировать производительность, поэтому я хотел бы знать, как я могу настроить их в Cloudhub?

Я вижу, как вы это делаете в локальной установке Mule, но не в Cloudhub.

Спасибо


person user3165854    schedule 15.02.2017    source источник


Ответы (2)


Невозможно увеличить размер кучи в Cloud-Hub напрямую с помощью конфигураций. В облачном хабе вы можете выделить больше ресурсов для своего приложения, увеличив размер рабочего, где размер рабочего имеет следующую память кучи:

Куча памяти рабочего размера —

  • 0,1 виртуальных ядер — 500 МБ
  • 0,2 виртуальных ядер — 1 ГБ
  • 1 виртуальное ядро ​​— 1,5 ГБ
  • 2 виртуальных ядра — 3,5 ГБ
  • 4 виртуальных ядра — 7,5 ГБ
  • 8 виртуальных ядер — 16 ГБ
  • 16 виртуальных ядер — 32 ГБ

Обратите внимание, что только запущенные приложения учитываются для использования работниками. Остановленные приложения не потребляют доступность виртуального ядра.

Рабочие с емкостью менее 1 виртуального ядра (0,1 виртуального ядра и 0,2 виртуального ядра) предлагают ограниченные ресурсы ЦП и ввода-вывода для небольших рабочих нагрузок. У каждого работника есть 8 ГБ хранилища, которое используется как для системы, так и для хранения приложений.

Приложения с большими потребностями в хранении (подробное ведение журналов и т. д.) должны использовать один из больших размеров рабочих процессов — 2 виртуальных ядра или 4 виртуальных ядра, которые имеют дополнительное хранилище следующим образом:

  1. У рабочих виртуальных ядер есть дополнительные 4 ГБ хранилища SSD, подключенные к /tmp.
  2. Рабочие vCores имеют дополнительные 32 ГБ хранилища SSD, подключенные к /tmp.
  3. Рабочие vCores имеют дополнительные 80 ГБ хранилища, смонтированные в виде двух томов в каталогах /tmp (40 ГБ) и /opt/storage (40 ГБ).

Дайте мне знать, если вам нужна дополнительная информация об этом.

person Sanjeet Pandey    schedule 23.11.2017

Кажется, вы можете получить больше ресурсов, добавив размер рабочего процесса, https://docs.mulesoft.com/runtime-manager/deploying-to-cloudhub#configuring-a-deployed-application, который, в свою очередь, можно использовать для настройки размера кучи.

person JQian    schedule 16.02.2017