主机实例内存使用量不断增加,一些消息正在等待处理

时间:2014-06-21 15:56:40

标签: biztalk biztalk2006r2

我们在Windows Server 2003 64位中使用BizTalk 2006R2。目的是在系统之间传输文件。

我们发现即使文件传输已经完成,BizTalk主机实例(sendhost,receivehost,trackhost,applicationhost)内存使用量也会不断增加而不会下降。

只想知道BizTalk是否使用垃圾收集器来释放未使用的内存。

如果是,我可以在哪里设置频率以使垃圾收集器更频繁地运行?

如果不是,为什么没有释放使用的内存?

我们发现当内存增加到某个级别时,某些消息在BizTalk中待处理而不发送。我们怀疑它是由于内存达到限制值而导致它不发送,直到内存降低到限制值以下。

1 个答案:

答案 0 :(得分:0)

是BizTalk确实进行垃圾收集。

中,BizTalk中没有任何设置可以控制它,它会自动发生。

由于某些组件存在内存泄漏,内存可能无法释放,这将是一个尝试隔离导致此问题的组件并修复它的问题。 根据这个线程Garbage Collection in Biztalk, What would be the wise approach?,尝试改变垃圾收集可能没有效果。

您还应该能够通过使用PerfMon查看相应的计数器来确认是否正在进行限制。