多くのコントラクトと機能を備えた非常に大規模な WCF サービスをデプロイしました。
このサービスは、IIS 7 上の独自のアプリ プールを備えた独立したサーバーから実行されます。
サービスは呼び出しごとのサービスとして構成され、静的インスタンスは初期化されず、サービス内に管理されていないオブジェクトはまったくありません。
最近、サービスがサーバーの空き RAM のほとんどすべてを消費していることに気付きました。
私たちが行ったテストによると、メイン メモリの使用量は、メソッドを呼び出すのではなく、その WSDL を呼び出すだけで、サービスが最初に呼び出されたときです。
このメモリは、アプリケーションが実行されている限り解放されません。
これにより、サービスが応答しなくなるパフォーマンスの問題が発生していると考えられます。
問題をさらにテストするにはどうすればよいですか? この問題を解決するには、他に何をチェックまたは分離する必要がありますか?