Утечка памяти камунды в пружине багажника стартера - PullRequest
2 голосов
/ 17 января 2020

мы используем камунду в качестве нашего технологического движка и производим около 10 тыс. Процессов. Проблема в том, что наш сервис мгновенно выходит из памяти. Вот скриншот графана, который показывает потребление памяти.

enter image description here

Мы попытались кластеризовать службу, и теперь она работает на 2 экземплярах, но как Видите ли, потребление памяти в любом случае растет на обоих.

После анализа heapdump мы выяснили, что это зависимость от mybatis, которая вызывает утечку памяти. К сожалению, он включен в камунду, поэтому мы не можем изменить его или получить к нему доступ. У кого-нибудь было такое поведение при использовании камунды? Есть ли способы настроить, как камунда использует mybatis?

Вот скриншот heapdump:

enter image description here

Вот наш девиация стек: Откройте JDK 11, Postgresql 10.8, Camunda 7.10.0, Spring Boot 2.1.12, camunda-bpm-spring-boot-starter-webapp 3.2.1

Было бы даже здорово, если бы вы знаю любой подход, как справляться с такими ситуациями.

Ура, Андрей

...