WCF内存使用情况

时间:2011-01-13 12:55:23

标签: wcf memory

我在IIS中使用net.tcp绑定托管WCF服务并为PerCall实例配置。出于测试目的,我只进行了一次操作。

每次客户端连接并调用操作时,w3wp.exe进程的内存使用量都会增加,并且在客户端关闭连接后,内存使用量不会减少。重复呼叫后,内存从最初的20MB增加到500MB或更多。

这是正常行为吗?

1 个答案:

答案 0 :(得分:2)

使用PerCall Instance Context模式调用服务时,应在方法返回后释放内存。由于您的方案中没有发生这种情况,因此请尝试在服务上实现IDisposable接口,以便能够显式控制服务的处理。另外,请确保在使用后立即关闭客户端上的代理连接。