Рекомендуемый к выделению объём памяти необходимый для компонента Signer зависит от установленного объема оперативной памяти на хосте, его типа (виртуальный, физический и т.д.) и загруженности сервера безопасности. В таблице ниже приведены общие рекомендации выделения памяти для компонента Signer относительно установленного объема памяти хоста.
Установленная память хоста | Значение параметра SIGNER_PARAMS |
---|---|
4 | -Xms50m -Xmx100m |
8 | -Xms50m -Xmx150m |
16 | -Xms50m -Xmx200m |
32 | -Xms50m -Xmx200m |
Выделение памяти должно производиться путем редактирования конфигурационного файла /etc/xroad/services/local.conf
1. Скопируйте переменную SIGNER_PARAMS и её значение из файла /etc/xroad/services/signer.conf и вставьте в файл /etc/xroad/services/local.conf. Далее производите все изменения в файле /etc/xroad/services/local.conf
2. Откройте в файл /etc/xroad/services/local.conf на редактирование и внесите изменения значение переменной SIGNER_PARAMS. Например конфигурацию динамического выделения памяти 200 - 2000 МБ (куча, максимальная память 2000 МБ, минимальная память 200 МБ):
SIGNER_PARAMS=" -Xmx50m -Xmx200m -XX:MaxMetaspaceSize=60m \ -Dlogback.configurationFile=/etc/xroad/conf.d/signer-logback.xml "
3. Сохраните файл /etc/xroad/services/local.conf после внесения изменений.
4. Перезапустите службу компонента «Signer».
systemctl restart xroad-signer
Автор С.Бутенко