Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 弹簧启动机中的Camunda内存泄漏_Spring Boot_Memory Leaks_Camunda - Fatal编程技术网

Spring boot 弹簧启动机中的Camunda内存泄漏

Spring boot 弹簧启动机中的Camunda内存泄漏,spring-boot,memory-leaks,camunda,Spring Boot,Memory Leaks,Camunda,我们使用camunda作为我们的流程引擎,在生产中有大约10K个运行流程。问题是,我们的服务在内存不足的情况下,每天会立即运行一次。下面是grafana的屏幕截图,显示了内存消耗情况 我们尝试对服务进行集群,现在它在两个实例上运行,但正如您所看到的,这两个实例上的内存消耗都在增长 在分析heapdump之后,我们发现是mybatis依赖导致了内存泄漏。不幸的是,它包含在camunda中,因此我们无法更改或访问它。有人在使用卡蒙达时有过这样的行为吗? 有没有办法配置camunda如何使用myba

我们使用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

如果你知道如何处理这种情况,那就更好了

干杯,
Andrej

这听起来似乎证明了一个错误报告是正确的。您是否尝试手动更改mybatis的依赖版本?另外:您是否尝试过最新版本(starter 3.4.x、camunda 7.12)?Java 11是starter 3.2和camunda 7.10的支持平台吗?您是否尝试过使用camunda的JPA?