Это старая версия документа!
Рекомендуемый к выделению объём памяти необходимый для компонента 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=" -Xms200m -Xmx2000m -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 =
<alert info>Here is an informational message.</alert> <alert warning>Here is a warning message.</alert> <alert danger>Something dangerous is happening!</alert> <alert success>Something good is happening!</alert>