我在承載多個asp.net應用程序的Web服務器上的響應時間很慢。我不會預編譯我的應用程序,所以我知道第一次請求應用程序需要一些時間來加載(5到10秒)。但是,如果應用程序閒置一段時間(20-30分鐘),即使我已將IIS 7.5中的應用程序池的「空閒超時」設置爲0,響應仍然很慢。因此,我正在考慮編寫一項Windows服務,每隔10分鐘向各個應用程序發送請求以保持它們的活力。我的問題是JIT編譯器如何處理應用程序中的子目錄。當您請求單個頁面時,JIT編譯器是否爲應用程序編譯所有代碼,還是隻處理當前請求?ASP.Net JIT編譯器
因此,當我編寫Windows服務時,我可以嚮應用中的單個頁面發送請求,還是需要向每個子目錄中的頁面發送請求?
謝謝。
這是一個ASP.NET應用程序或ASP.NET網站項目?另外,爲什麼你不預編譯你的應用程序? – 2011-03-11 03:19:18
這些是ASP.NET網站。我不預先編譯這些網站,因爲我希望在必要時可以直接在服務器上進行更改。 – kyletme 2011-03-11 16:59:41