我有一个使用wcf服务的asp.net和c#应用程序,并已在IIS中托管
现在wcf服务的内存消耗随着时间的推移而增加。
任何人都可以指导我使wcf服务消耗更少的空间
答案 0 :(得分:1)
当内存消耗上升时,您的服务可能会泄漏内存。虽然预计在Web服务的前100次调用期间会出现小的内存上升,但它应该在一定程度上稳定在常规使用的特定用途。您必须检查服务代码以查找可能导致此泄漏内存的任何内容。 (例如,不要过分依赖自动化垃圾收集,而是将null分配给不再使用的变量,以便更快地释放它们。)
答案 1 :(得分:0)
一方面,您可以将WCF服务作为每个调用实例。这意味着它将为每个请求创建一个服务实例,然后将其拆除。