3

ASP.NET でスレッドがどのように機能するかをよりよく理解しようとしているので、いくつかのページを含むテスト サイトがあり、テスト サイトに対してほぼ同時に 40 の要求を作成するテスト WinForms クライアントがあります。要求が完了するまでに約 5 ~ 10 秒かかります。別のサーバー上の Web サービスを呼び出します。テスト クライアントを実行すると、Fiddler を使用して、要求が同時に行われていることを確認できます。ただし、Web サーバーのパフォーマンス モニターを見ると、「ASP.NET Apps v2.0.xxx/Requests Executing」、「ASP.NET/Requests Current」、「ASP.NET Requests Queued」というカウンターがあり、これらのカウンターは決して表示されません。これは、要求しているテスト ページが Async=True で設定され、Web サービスを呼び出す Begin/End パターンを使用しているかどうか、または呼び出しを同期的に行うように設定されているかに関係なく当てはまります。Fiddler で見たものから判断すると、これらの状態の 1 つで合計 40 のリクエストが表示されているはずですが、そうではありません。何故ですか?これらのカウンターは、私が考えていることを意味していませんか?

4

0 に答える 0