1

我正在使用第三方 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);
}

如何查看我一次打开了多少请求?默认情况下,我认为我可以在一个域上打开的并发请求的数量是有限的,我想改变它。但是,我希望能够在尝试进行任何更改之前证明这是事实。

如果对任何工具建议有帮助,我的开发箱就在 Windows 7 Enterprise 上。我尝试使用 PerfMon,但似乎没有任何可用于使用该工具进行监视的属性正在接收服务器发出的 HTTP 请求。

4

2 回答 2

0

IME,fiddler是查看http调用行为的最佳工具。它的时间线让您可以很好地查看并发性。

更改限制的设置在connectionManagement

http://msdn.microsoft.com/en-us/library/fb6y0fyc.aspx

于 2012-07-31T02:10:52.287 回答
0

如果您只需要自己手动观看(而不是以编程方式检查),那么您可以使用来自 SysInternals 的 TCPView

于 2012-07-31T02:16:38.783 回答