通过wcf服务减少内存消耗

时间:2010-10-12 11:42:30

标签: wcf

我有一个使用wcf服务的asp.net和c#应用程序,并已在IIS中托管

现在wcf服务的内存消耗随着时间的推移而增加。

任何人都可以指导我使wcf服务消耗更少的空间

2 个答案:

答案 0 :(得分:1)

当内存消耗上升时,您的服务可能会泄漏内存。虽然预计在Web服务的前100次调用期间会出现小的内存上升,但它应该在一定程度上稳定在常规使用的特定用途。您必须检查服务代码以查找可能导致此泄漏内存的任何内容。 (例如,不要过分依赖自动化垃圾收集,而是将null分配给不再使用的变量,以便更快地释放它们。)

答案 1 :(得分:0)

一方面,您可以将WCF服务作为每个调用实例。这意味着它将为每个请求创建一个服务实例,然后将其拆除。