【发布时间】:2011-11-09 02:36:35
【问题描述】:
我尝试在 3 个案例上运行 mule 以测试它的内存使用情况:
一种情况是,我有一个石英发生器创建一个事件,过滤器(紧随其后)总是停止(返回 false) - 这意味着流绝对没有做任何事情。
在另一种情况下,我没有使用过滤器,只是使用该流程将自定义对象发送到在另一台计算机上运行的 WCF 服务(使用 cxf 端点)
另外,我检查了当我离开流程但删除 wcf 服务时发生的情况(这意味着抛出了很多套接字连接异常)。
我这样做是因为我正在构建一个大型应用程序,该应用程序需要此总线始终工作(一次几周)。
在所有这些情况下,内存使用量都在不断上升。 (几个小时后内存高达 200mb) 这可能发生的任何具体原因?在所有这些情况下,是什么导致 mule 占用更多内存?
【问题讨论】:
-
150+MB 的垃圾完全有可能让 JVM 在触发 GC 之前积累起来,尤其是当您通过负载测试或其他方式保持进程忙碌时。这可能是您所看到的一部分吗?
标签: mule