Menu

#1188 Двойной расход памяти по определениям БП

v4.3
open
nobody
None
5
2017-07-19
2017-07-19
No

В связи с тем что в ProcessDefinition.processFiles загружается содержимое Deployment.content - возникает удвоение использования памяти.
При этом ProcessDefinition сидит в нашем кеше определений БП вечно и в памяти, а Deployment - в кеше 2-го уровня + есть ссылка ProcessDefinition.deployment.
При попытке настроить чтобы кеш "ru.runa.wfe.definition.cache.definitionIdToDefinition" сбрасываля на диск - возникают NPE в связи с использованием @Autowired на связанных сущностях.

Проблема зафиксирована как OutOfMemory на СЕРТе, там 1000 БП по 1Мб каждый, Xmx=4Гб при этом не хватает.

Discussion

MongoDB Logo MongoDB