Mirth Connect JVM不会释放内存吗?

时间:2020-07-10 15:28:09

标签: garbage-collection jvm heap-memory mirth

几个月来,我们一直在尝试将Mirth Connect泊坞窗容器用于某些集成项目。我们看到随着时间的推移,内存使用量会增加,并且最终总是崩溃。

当您停止向该频道发送消息时,内存使用不会减少。好像垃圾收集没有运行?然后,当您再次开始发送消息时,它会从中断处开始增加内存占用。

每个人都在谈论增加JVM堆,我们已经做了很多次,甚至设置为荒谬的值。但是,如果JVM无法恢复旧的内存,那么堆内存的限制就无关紧要了,您只是在崩溃之前买些时间。

您已完成哪些JVM属性或Mirth配置以恢复未使用的内存以保持容器的稳定?

db<>fiddle

1 个答案:

答案 0 :(得分:0)

您不会清除消息进入频道时正在打开/创建的某些资源。在测试中,我已向通道发送了超过1亿条消息,而没有任何内存问题。我会检查数据库连接是否正在创建并且没有关闭。我要看的第二件事是一些值在地图中排序。