2009-11-10 43 views
2

鑑於IIS服務器接收大量流量並且網站已重新啓動,ASP.NET中的Application_Start事件期間掛起的請求會發生什麼情況?ASP.NET中的Application_Start事件期間掛起的請求會發生什麼?

這是我的理解,第一個請求觸發應用程序完成和啓動。其他請求是否只是排隊?

我們的Application_Start事件做了很多配置和設置,可能需要幾秒鐘的時間。在此期間交通繁忙是否糟糕?

回答

1

啓動過程中流量很大是不好的。多麼糟糕?這取決於您啓動多少時間以及獲得多少傳入流量。

在您的應用程序啓動時,請查看ASP.NET性能計數器以瞭解「請求已排隊」。您獲得的流量越多,請求排隊等候的次數就越多(5k?)。當隊列已滿時,任何傳入的請求將立即得到一個HTTP 503。

如果您的啓動時間超過默認請求超時(.NET 2.0+中的100秒),則隊列中的請求也將開始超時,新的請求將替代它們。

相關問題