2009-11-10 28 views
2

鉴于IIS服务器接收大量流量并且网站已重新启动,ASP.NET中的Application_Start事件期间挂起的请求会发生什么情况?ASP.NET中的Application_Start事件期间挂起的请求会发生什么?

这是我的理解,第一个请求触发应用程序完成和启动。其他请求是否只是排队?

我们的Application_Start事件做了很多配置和设置,可能需要几秒钟的时间。在此期间交通繁忙是否糟糕?

回答

1

启动过程中流量很大是不好的。多么糟糕?这取决于您启动多少时间以及获得多少传入流量。

在您的应用程序启动时,请查看ASP.NET性能计数器以了解“请求已排队”。您获得的流量越多,请求排队等候的次数就越多(5k?)。当队列已满时,任何传入的请求将立即得到一个HTTP 503。

如果您的启动时间超过默认请求超时(.NET 2.0+中的100秒),则队列中的请求也将开始超时,新的请求将替代它们。

相关问题