Изменение настроек памяти Java

Edge для частного облака v. 4.17.05

В зависимости от вашего трафика и требований к обработке вам может потребоваться увеличить размер кучи или размер метаданных класса для одного или нескольких компонентов Apigee.

Чтобы изменить эти настройки, отредактируйте файл свойств компонента. Если компонент установлен на нескольких компьютерах, таких как Edge Message Processor, отредактируйте файл свойств на всех компьютерах, на которых размещен компонент.

Чтобы установить эти значения, установите следующие свойства:

  • bin_setenv_min_mem — установить минимальный размер кучи. По умолчанию 256 МБ.
  • bin_setenv_max_mem — установить максимальный размер кучи. По умолчанию 512 МБ.
  • bin_setenv_meta_space_size — установить максимальный размер метаданных класса. По умолчанию установлено значение bin_setenv_max_permsize , которое по умолчанию равно 128 МБ. В обработчике сообщений Apigee рекомендует установить это значение на 256 МБ или 512 МБ, в зависимости от вашего трафика.

Задайте эти свойства для каждого компонента на машине, используя суффикс «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 не существует или соответствующий файл .properties для любого компонента Edge не существует, создайте его, а затем измените владельца файла на пользователя «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

Дополнительные советы по настройке памяти см. в этой статье на форумах Edge.