tags:

views:

75

answers:

1

I have a complex application running on IIS7 and Vista. It usually works ok but sometimes during longer processing threads/pages it seems to block(appear like there is no more wp's), but it blocks only on a single browser.

Eg I have firefox open and go to a page which sleeps for 10 mins, then I hit other normal pages and these pages also seem to block. But in internet explorer the pages run really fast. This only happens for 2 minutes at then they are back to normal, the original page is still loading in the background but now those other pages are working ok.

Note, I have changed, network.http.max-connections, network.http.max-connections-per-server, network.http.max-persistent-connections-per-proxy, network.http.max-persistent-connections-per-server all to 100. Maybe I have missed some?

A: 

Have your tried letting IE set for 10 minutes to see how it behaves? Can you capture the request the browser is making? (In IE you can use fiddler and in FF you can view it in Firebug)

My gut feeling is you have a resource blocking in certain scenarios. Without knowing more about the problem it's hard to tell.

Chuck Conway
I don't think you understood my question. I am purposely blocking a request but this doesn't mean other requests should block just in the same browser but not the other.
James_Dude
What are you doing to make the request block?
Rytmis
Sleeping the current thread.
James_Dude
This could be a number of things. I didn't catch that you are purposely blocking. It's possible your resources are maxing out. For example. Say you are blocking at the wrong point and you have a database connection open. You will quickly run out of database connections(the default in SQL Server is 100). After you have used your allotted DB connections your at the mercy of the 90 second timeout.I believe your blocking code is adversely effecting other requests.
Chuck Conway
Yes, but I already have deep knowledge of asp.net and have done alot of ASP.NET Performance and SQL Performance. What your saying is obvious to me, and the symptoms do not point at any of your suggestions. My knowledge, gives me no reason for this strange behavior. Why is one browser block but not the other.
James_Dude
Bro, I'm only working with what you have posted above. I would suggest revising the question. It doesn't make sense one flavor of browser is being blocked and another works fine, unless you are doing some funny business with javascript or active X controls that is not in your question.
Chuck Conway
@Charles: I was thinking sessions. If he's using cookie-based sessions and doing something that blocks based on data in the session state, that might explain it.
Rytmis
@Charles, My question was very clear and specific, and yes it doesn't make sense that's why I asked. You didn't read it correctly. @Rytmis I think your on the correct track.
James_Dude
@rid00z, Even if I am, I'm going to have to agree with Charles -- we need more information. If you feel like my guess was on the right track, could you let us know what it is you're doing with session state during that blocking request?
Rytmis
I just thought someone might have seen this before and known off the top of their head.
James_Dude