I'm trying to better understand how streams work in ASP.NET, so I have a test site with several pages, and I have a WinForms test client that creates 40 approximately parallel requests to a test site. Requests take about 5-10 seconds to complete — they call the web service on another server. When I start the test client, I can use Fiddler to see that requests are being executed at the same time. However, when I look at Performance Monitor on a web server, with the counters "ASP.NET Apps v2.0.xxx/Requests Executing", "ASP.NET/Requests Current", "Queens Requests Queued", these counters never display again 2. This is so, regardless of whether the test page I request is configured using Async = True and using the Start / End templatecall the web service or if it is configured to synchronously call. Judging by what I see in Fiddler, I think I should see 40 queries in one of these states, but I do not. Why is this? Don't these counters mean what I mean?
joelt source
share