サード パーティの API を使用してデータを非同期的にクエリしています。これが私のコードの例です:
private void AsyncDataLoad() {
Task[] tasks = new Task[6] {
Task.Factory.StartNew(() => FetchSomeStuff1()),
Task.Factory.StartNew(() => FetchSomeStuff2()),
Task.Factory.StartNew(() => FetchSomeStuff3()),
Task.Factory.StartNew(() => FetchSomeStuff4()),
Task.Factory.StartNew(() => FetchSomeStuff5()),
Task.Factory.StartNew(() => FetchSomeStuff6())
};
Task.WaitAll(tasks);
}
一度に開いているリクエストの数を確認するにはどうすればよいですか? デフォルトでは、1 つのドメインで開くことができる同時リクエストの数に制限があると思います。これを変更したいと思います。しかし、変更を加える前に、これが事実であることを証明できるようにしたいと考えています。
ツールの提案に役立つ場合、私の開発ボックスは Windows 7 Enterprise にあります。PerfMon を使用してみましたが、そのツールで監視できるプロパティが、サーバーによって行われた HTTP 要求を取得しているようには見えませんでした。