Skip to main content

Проблема утечек памяти при установке standalone

При развертывании CO в режиме standalone необходимо указывать значение переменной fm_heap_limit равным 512m. Проверить текущие настройки можно на серверах с ролью co_fm:

# docker inspect fm | grep Xmx
"JVM_OPTS=-Dmail.mime.encodeparameters=false
-Dmail.mime.encodefilename=true -Dspring.main.banner-mode=off -Xmx512m
-XX:+HeapDumpOnOutOfMemoryError
-XX:ErrorFile=/srv/docker/fm/logs/hs_err.log
-XX:HeapDumpPath=/srv/core_dumps",

Для снижения вероятности ошибок при работе FM сервиса во время загрузки, при включенной проверке типов, необходимо увеличить количество памяти для сервиса с помощью команды:

fm_heap_limit: 512m
fm_max_memory: 0 (или в два раза больше fm_heap_limit)