===== Рекомендуемое выделение памяти для компонента "Signer" =====
Рекомендуемый к выделению объём памяти необходимый для компонента Signer зависит от установленного объема оперативной памяти на хосте, его типа (виртуальный, физический и т.д.) и загруженности сервера безопасности. В таблице ниже приведены общие рекомендации выделения памяти для компонента Signer относительно установленного объема памяти хоста.
^ Установленная память хоста ^ Значение параметра SIGNER_PARAMS ^
| 4 | -Xms50m -Xmx100m |
| 8 | -Xms50m -Xmx150m |
| 16 | -Xms50m -Xmx200m |
| 32 | -Xms50m -Xmx200m |
По умолчанию значение параметра SIGNER_PARAMS
оптимизированно к минимальной конфигурации сервера 50 - 200 МБ (Максимальный размер кучи 200 МБ, Минимальный размер кучи 50 МБ):
==== Пошаговая инструкция ====
Выделение памяти должно производиться путем редактирования конфигурационного файла /etc/xroad/services/local.conf
1. Скопируйте переменную SIGNER_PARAMS и её значение из файла **/etc/xroad/services/signer.conf ** и вставьте в файл **/etc/xroad/services/local.conf**. Далее производите все изменения в файле **/etc/xroad/services/local.conf**
По умолчанию конфигурация Signer компонента хранится в файле **/etc/xroad/services/local.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 "
Чрезвычайно важно, чтобы переменные объявленны в обоих файлах local.conf <-> signer.conf.
Например, переменная задающая параметры логгирования должна быть объявлена в local.conf так же, как она объявлена в signer.conf - оба файла должны содержать строку "-Dlogback.configurationFile=/etc/xroad/conf.d/signer-logback.xml в одинаковом формате
3. Сохраните файл /etc/xroad/services/local.conf после внесения изменений.
4. Перезапустите службу компонента "Signer".
systemctl restart xroad-signer
----
Автор С.Бутенко