Spring boot 弹簧启动机中的Camunda内存泄漏
我们使用camunda作为我们的流程引擎,在生产中有大约10K个运行流程。问题是,我们的服务在内存不足的情况下,每天会立即运行一次。下面是grafana的屏幕截图,显示了内存消耗情况 我们尝试对服务进行集群,现在它在两个实例上运行,但正如您所看到的,这两个实例上的内存消耗都在增长 在分析heapdump之后,我们发现是mybatis依赖导致了内存泄漏。不幸的是,它包含在camunda中,因此我们无法更改或访问它。有人在使用卡蒙达时有过这样的行为吗? 有没有办法配置camunda如何使用mybatis 以下是heapdump的屏幕截图: 这是我们的开发堆栈: 打开JDK 11, Postgresql 10.8, 卡蒙达7.10.0, 弹簧靴2.1.12, camunda bpm spring boot starter webapp 3.2.1 如果你知道如何处理这种情况,那就更好了 干杯,Spring boot 弹簧启动机中的Camunda内存泄漏,spring-boot,memory-leaks,camunda,Spring Boot,Memory Leaks,Camunda,我们使用camunda作为我们的流程引擎,在生产中有大约10K个运行流程。问题是,我们的服务在内存不足的情况下,每天会立即运行一次。下面是grafana的屏幕截图,显示了内存消耗情况 我们尝试对服务进行集群,现在它在两个实例上运行,但正如您所看到的,这两个实例上的内存消耗都在增长 在分析heapdump之后,我们发现是mybatis依赖导致了内存泄漏。不幸的是,它包含在camunda中,因此我们无法更改或访问它。有人在使用卡蒙达时有过这样的行为吗? 有没有办法配置camunda如何使用myba
Andrej这听起来似乎证明了一个错误报告是正确的。您是否尝试手动更改mybatis的依赖版本?另外:您是否尝试过最新版本(starter 3.4.x、camunda 7.12)?Java 11是starter 3.2和camunda 7.10的支持平台吗?您是否尝试过使用camunda的JPA?