English 中文(简体)
What happens to pending requests during the Application_Start event in ASP.NET?
原标题:

Given an IIS server which receives heavy traffic and a website has been restarted, what happens to pending requests during the Application_Start event in ASP.NET?

It is my understanding that the first request triggers the applications completion and startup. Do the other requests just queue up?

Our Application_Start event does a lot of configuration and setup and can take several seconds. Is it bad to have heavy traffic during this time?

最佳回答

It is bad to get heavy traffic during startup. How bad? It depends on how much time you take to start and how much incoming traffic you get.

While your application is starting, check out the ASP.NET performance counter for "Requests Queued". The more traffic you get, the more requests are queued up to the limit (5k?). Any incoming request when the queue is full will get a HTTP 503 right away.

If your startup takes longer than the default request timeout (100s in .NET 2.0+), the requests in the queue will start to timeout too and new ones will take their place.

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签