1

我们已经部署了一个非常大的 WCF 服务,其中包含很多合同和功能。

该服务从具有 IIS 7 上唯一应用程序池的独立服务器运行。

该服务被配置为按调用服务,并且没有初始化静态实例,服务中根本没有非托管对象。

最近我们注意到该服务消耗了几乎所有的服务器空闲 RAM。

从我们所做的测试来看,主要的内存使用是在第一次调用服务时,甚至不是通过调用任何方法,而只是调用它的 WSDL。

只要应用程序运行,此内存就不会被释放。

我们认为这会导致性能问题,使我们的服务无响应。

我怎样才能进一步测试这个问题?我还应该检查或隔离什么才能查明真相?

4

0 回答 0