Edge for Private Cloud v4.18.05
В зависимости от трафика и требований к обработке может потребоваться увеличить размер кучи или метаданных класса для одного или нескольких компонентов Apigee.
Чтобы изменить эти настройки, отредактируйте файл свойств компонента. Если компонент установлен на нескольких компьютерах, например Edge Message Processor, измените файл свойств на всех компьютерах, на которых размещен компонент.
Чтобы задать эти значения, настройте следующие свойства:
| Свойство | Описание |
|---|---|
bin_setenv_min_mem |
Задает минимальный размер кучи. Значение по умолчанию – 256 МБ. Эта настройка соответствует параметру Java -Xms. |
bin_setenv_max_mem |
Задает максимальный размер кучи. Значение по умолчанию – 512 МБ. Эта настройка соответствует параметру Java -Xmx. |
bin_setenv_meta_space_size |
Задает размер метаданных класса по умолчанию. Значение по умолчанию соответствует значению bin_setenv_max_permsize, которое по умолчанию равно 128 МБ. Для Message Processor рекомендуется установить значение 256 МБ или 512 МБ в зависимости от трафика.
Эта настройка соответствует параметру Java -XX:MetaspaceSize. |
Задайте эти свойства для каждого компонента на компьютере, используя суффикс "m" для обозначения мегабайта.
Например, для Message Processor задайте их в файле /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
Для настроек Java, которые не контролируются перечисленными выше свойствами, вы также можете задать следующие параметры в соответствующем файле .properties для любого компонента Edge:
bin_setenv_ext_jvm_opts– задает любое свойство Java, не указанное другими свойствами. Пример:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Однако не используйте
bin_setenv_ext_jvm_opts, чтобы задать-Xms,-Xmxили-XX:MetaspaceSize, поскольку эти значения контролируются перечисленными выше свойствами.
Дополнительные советы по настройке памяти можно найти в этой статье на форумах Edge.