1

多くのコントラクトと機能を備えた非常に大規模な WCF サービスをデプロイしました。

このサービスは、IIS 7 上の独自のアプリ プールを備えた独立したサーバーから実行されます。

サービスは呼び出しごとのサービスとして構成され、静的インスタンスは初期化されず、サービス内に管理されていないオブジェクトはまったくありません。

最近、サービスがサーバーの空き RAM のほとんどすべてを消費していることに気付きました。

私たちが行ったテストによると、メイン メモリの使用量は、メソッドを呼び出すのではなく、その WSDL を呼び出すだけで、サービスが最初に呼び出されたときです。

このメモリは、アプリケーションが実行されている限り解放されません。

これにより、サービスが応答しなくなるパフォーマンスの問題が発生していると考えられます。

問題をさらにテストするにはどうすればよいですか? この問題を解決するには、他に何をチェックまたは分離する必要がありますか?

4

0 に答える 0