我们已经部署了一个包含大量合同和功能的非常大的WCF服务。
该服务从IIS 7上具有唯一应用程序池的独立服务器运行。
该服务被配置为每个呼叫服务,并且没有初始化静态实例,服务中根本没有非托管对象。
最近我们注意到该服务几乎占用了所有服务器空闲RAM。
从我们已经完成的测试开始,主要的内存使用是在第一次调用服务时,甚至不是通过调用任何方法而只是调用它的WSDL。
只要应用程序运行,就不会释放此内存。
我们认为这会导致性能问题导致我们的服务无法响应。
我如何进一步测试这个问题?我还应该检查或隔离什么才能找到底线?