Рекомендуемый к выделению объём памяти необходимый для компонента Proxy зависит от установленного объема оперативной памяти на хосте, его типа (виртуальный, физический и т.д.) и загруженности сервера безопасности. В таблице ниже приведены общие рекомендации выделения памяти для компонента Proxy относительно установленного объема памяти хоста.
| Установленная память хоста | Значение параметра PROXY_PARAMS |
|---|---|
| 4 | -Xms200m -Xmx512m |
| 8 | -Xms512m -Xmx2g |
| 16 | -Xms2g -Xmx8g |
| 32 | -Xms2g -Xmx16g |
Выделение памяти должно производиться путем редактирования конфигурационного файла /etc/xroad/services/proxy.conf
1. Скопируйте переменную и её значение из файла /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#?}"
3. Сохраните файл /etc/xroad/services/local.conf после внесения изменений.
4. Перезапустите службу компонента «Прокси».
systemctl restart xroad-proxy
—-
Автор С.Бутенко