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

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


memory-allocation-signer

Это старая версия документа!


Рекомендуемое выделение памяти для компонента "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
memory-allocation-signer.1566374420.txt.gz · Последние изменения: 2019/08/21 08:00 — admin1