非常に遅い外部サービスへのWCF呼び出しを頻繁に使用する.net 4で動作するasp.net mvc 3サイトを継承しました。サイトはまだ生きていません。マルチスレッドアプリケーションのWCFプロキシシングルトン
私が見つけた好奇心のあるコードは、WCFクライアントプロキシの使用方法です。すべてのスレッド間で共有されるaspnetアプリケーション全体に対して1つのインスタンスが作成されます。したがって、効果的にグローバル変数。
これは危険ですが、負荷テストでもサイトはエラーなく動作します。サイト内のWCFクライアントで同時呼び出しを防止するガードコードはありません。
誰かがaspネットアプリで本質的にシングルトンWCFプロキシを使用することの安全を確認できますか?フォールトはすべてのスレッドのプロキシを強制終了しませんか?