Edge для частного облака 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 МБ. Для процессора сообщений Apigee рекомендует установить это значение на 256 МБ или 512 МБ, в зависимости от вашего трафика. Этот параметр соответствует параметру Java -XX:MetaspaceSize . |
Задайте эти свойства для каждого компонента на компьютере, используя суффикс «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
Для настроек 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.