これはよくある質問/問題のようですが、提案された解決策をいくつか確認したにもかかわらず、これまでのところ何も機能しませんでした。
アプリ
これはシンプルなチャットアプリであり、既存のアプリのJSONライブラリに新しいインターフェースを配置します。xドメインの制限(IE8)を回避するために、すべての呼び出しをアプリにプロキシします。ASP.netMVC3アプリ;
IIS6、W2K3SP2でホストされています。DEVsvrには1gigramがあり、TESTsvrには4gigramがあります。
問題
20人の同時ユーザーに近づくと、リクエストが遅れ始めます。イベントビューアに問題は見つかりません。通話がキューに入れられているようです。503は返品されません。
私たちが試したこと
- AsyncControllerを使用して、IIS6でホストされている結果のサードパーティWebサービスをロングポーリングしています
- TPLを使用して、AsyncControllerメソッドでサービスを呼び出しています
- processModelを変更し、maxWorkerThreads=100に設定しました。
- このハウツーを見てきましたが、HTTP.SYS構成は無限の数のスレッドを処理するように見えるので、regキーを追加する必要はありません。
- サードパーティのサービスは、多数の同時リクエストを処理できます(Webファーム内にあるため、最も弱いリンクであると確信しています)。
何が欠けていますか?-助けていただければ幸いです