2010-10-12 86 views
0

我有使用WCF服務的asp.net和C#應用程序,並在IIS減少通過WCF服務的內存消耗

已主持和現在WCF服務的內存消耗隨時間增加。

任何一個可以指導我在做WCF服務消耗更少的空間

回答

1

當內存消耗增加時,您的服務可能泄漏內存。儘管預計在Web服務的前100次調用期間會出現少量內存增長,但它應該在一定時間內穩定在特定的使用情況下並定期使用。您將不得不檢查您的服務代碼以查找可能導致此泄漏內存的任何事情。 (例如,不要過多地依賴自動垃圾收集,而是將空值賦給不再使用的變量,以便更快地釋放它們。)

0

很好的一件事,你可以讓每個呼叫實例的WCF服務。這意味着它將爲每個請求創建一個服務實例,然後再將其拆除。