2011-12-16 36 views
4

當前正在開發MVC3應用程序並且遇到高(多秒)的啓動時間。使用ANTS進行性能分析會將負載時間的85%至90%時間加載爲「(JIT開銷)」的唯一重要貢獻者。同一頁面的後續加載幾乎是即時的,並在JIT中花費約5%的時間。在ASP.NET MVC應用程序的初始啓動時減少JIT開銷

我已經使用NGEN加載的程序集(並確保它們在GAC中),並使用aspnet_compiler工具預編譯該網站本身。似乎對初始啓動時間沒有顯着影響。

還有哪些其他選項可以減少JIT對初始負載的影響?

+0

這是在生產服務器上? – danludwig 2011-12-17 00:14:08

回答

0

我建議TI檢查如下

  1. 檢查調試在web.config中設置爲false
  2. 建立釋放模式
  3. 預編譯的觀點
相關問題