骡子和内存(RAM)用法

时间:2011-11-08 15:04:47

标签: mule

我试图在3个案例中运行mule以测试它的内存使用情况:

  • 有一种情况是我有一个石英发生器创建一个事件,一个过滤器(在流程之后)总是停止(返回假) - 意味着流量绝对没有。

  • 在另一种情况下,我没有使用过滤器,只是使用该流程将自定义对象发送到另一台计算机上运行的WCF服务(使用cxf端点)

  • 此外,我已经检查了当我离开流程时发生了什么,但是丢弃了wcf服务(意味着抛出了很多套接字连接异常)。

我这样做是因为我正在构建一个大型应用程序,需要这个总线一直工作(一次几个星期)。

在所有这些情况下,内存使用率不断上升。 (几小时后高达200mb ram) 这可能发生的任何具体原因??在所有这些情况下,是什么导致骡子占用更多记忆?

1 个答案:

答案 0 :(得分:1)

在我的脑海中,我将坚持使用线程池延迟初始化作为此行为的解释。随着时间的推移和使用率的提高,线程池将完全初始化。

如果您需要证明证据,请查看this方法或this方法(使用enableStatistics)。