Edge for Private Cloud версии 4.16.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 МБ. Для Message Processor рекомендуется установить значение 256 или 512 МБ в зависимости от трафика.
Задайте эти свойства для каждого компонента на компьютере, используя суффикс "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
Дополнительные советы по настройке памяти можно найти в этой статье на форумах Edge.