Инструменты пользователя

Инструменты сайта


memory-allocation

Рекомендуемое выделение памяти для компонента "Proxy"

Рекомендуемый к выделению объём памяти необходимый для компонента Proxy зависит от установленного объема оперативной памяти на хосте, его типа (виртуальный, физический и т.д.) и загруженности сервера безопасности. В таблице ниже приведены общие рекомендации выделения памяти для компонента Proxy относительно установленного объема памяти хоста.

Установленная память хоста Значение параметра PROXY_PARAMS
4 -Xms200m -Xmx512m
8 -Xms512m -Xmx2g
16 -Xms2g -Xmx8g
32 -Xms2g -Xmx16g
По умолчанию значение параметра PROXY_PARAMS оптимизированно к минимальной конфигурации сервера (-Xms200m -Xmx512m)

Пошаговая инструкция

Выделение памяти должно производиться путем редактирования конфигурационного файла /etc/xroad/services/proxy.conf

1. Скопируйте переменную и её значение из файла /etc/xroad/services/proxy.conf и вставьте в файл /etc/xroad/services/local.conf. Далее производите все изменения в файле /etc/xroad/services/local.conf

По умолчанию конфигурация Прокси компонента хранится в файле /etc/xroad/services/proxy.conf который всегда перезаписывается при обновлении программного обеспечения. Поэтому файл /etc/xroad/services/local.conf должен использоваться для переопределения исходных параметров так как он не перезаписывается при обновлении программного обеспечения. По умолчанию файл /etc/xroad/services/local.conf пустой.

2. Откройте в файл /etc/xroad/services/local.conf на редактирование и внесите изменения значение переменной PROXY_PARAMS. Например конфигурацию динамического выделения памяти 200 - 2000 МБ (максимальная память 2000 МБ, минимальная память 200 МБ):

PROXY_PARAMS=" -Xms512m -Xmx2048m -XX:MaxMetaspaceSize=80m \
-Dlogback.configurationFile=/etc/xroad/conf.d/proxy-logback.xml \
-Dxroad.proxy.clientHandlers=${CLIENT_HANDLERS#?} \
-Dxroad.proxy.serverServiceHandlers=${SERVICE_HANDLERS#?}"
Чрезвычайно важно, чтобы переменные объявленны в обоих файлах local.conf ↔ proxy.conf. Например, переменная задающая параметры логгирования должна быть объявлена в local.conf так же, как она объявлена в proxy.conf - оба файла должны содержать строку «-Dlogback.configurationFile=/etc/xroad/conf.d/proxy-logback.xml в одинаковом формате

3. Сохраните файл /etc/xroad/services/local.conf после внесения изменений.

4. Перезапустите службу компонента «Прокси».

systemctl restart xroad-proxy

—-

Автор С.Бутенко

memory-allocation.txt · Последние изменения: 2019/10/28 04:17 — admin1