鉴于IIS服务器收到大量流量并且网站已重新启动,在ASP.NET中的Application_Start事件期间,挂起的请求会发生什么?
据我了解,第一个请求会触发应用程序完成和启动。其他请求是否排队?
我们的Application_Start事件进行了大量的配置和设置,可能需要几秒钟。在这段时间里交通繁忙是不是很糟糕?
答案 0 :(得分:1)
在启动期间获得大量流量是不好的。多么糟糕?这取决于您开始花费的时间以及您获得的传入流量。
在您的应用程序启动时,请查看“请求已排队”的ASP.NET性能计数器。您获得的流量越多,排队的请求就越多(5k?)。当队列已满时,任何传入请求都会立即获得HTTP 503。
如果您的启动时间超过默认请求超时(.NET 2.0+中为100秒),则队列中的请求也将开始超时,新的请求将取代它们。