I have a ASP.NET MVC project running on my developer machine with windows 7 ultimate and iis 7.5.

I do the following:

```
var requests = ["http://myserver.com/news/details/113834",
"http://myserver.com/tag/details?ids=113834&entityType=23",
"http://myserver.com/publish/details?ids=113834&entityType=23",
"http://myserver.com/generalproperty/details?ids=113834&entityType=23",
"http://myserver.com/category/details?ids=113834&entityType=23"];

var f = new Date().getTime();
$.each(requests, function(k,v) {
    $.ajax({
    url :v,
    async : true,
    type :'get',
    success : function(data) {
        console.log(new Date().getTime()  -f );
    }});
})

```

Then I get the following results(approx) 12, 521,1025,1550, 2067
[async result http://martinhansen.no/hostedimages/async.PNG](http://martinhansen.no/hostedimages/async.PNG)

If I switch the async to false I get : 14,32,49,58,68
[sync result http://martinhansen.no/hostedimages/sync.PNG](http://martinhansen.no/hostedimages/sync.PNG)

Seems somewhere the requests are being queued up and after a while it responds only every 500 ish second.
I have made my controllers return blank text instead of the database call, so not the database.

Is there a limitation on IIS 7.5 for windows 7? A setting I can change?
I'm suspecting a max concurrent requests per user or something similar. And then it "punishes" you by responding every 500 ms only. So that people don't use it as an actual server.

Likely? And is there a way to avoid it?