Iis-7.5
IIS 7.5,需要幫助來了解應用程序池回收的工作原理
我正在使用 windows server 2008 R2 僅託管一個應用程序 (asp.net mvc3)。第一次初始頁面載入真的很慢。
在我的應用程序池回收設置中,僅檢查“定期時間間隔”(以分鐘為單位)並將值設置為 1740。如果我理解正確,我的應用程序池將每 29 小時回收一次。然而,我注意到有時幾個小時後我回到我的網站,頁面載入又變慢了。似乎應用程序池被回收了。這是開發伺服器,根本沒有流量。是不是因為沒有流量所以它會自行回收,即使時間間隔設置為 29 小時?
查看應用程序池的高級設置,在程序模型下,您可能將“空閒超時(分鐘)”設置為 20。
如果在這段時間內未訪問該站點,則應用程序池將關閉,將其資源釋放回系統。
我建議使用Fiddler 來分析網路流量,看看是否可以確定瓶頸所在。您可能還想考慮使用性能監視器來觀察 RAM、CPU 和 IO 使用情況……
如果伺服器甚至有不錯的硬體,一個不錯的網路連接(100mbps 對您的環境來說很好),那麼傳遞一個網站應該是孩子們的遊戲。是時候看看其他因素了。
您的程式碼是否進行任何數據庫呼叫?該數據庫是在同一台伺服器上還是在另一台伺服器上?
您是否做過任何事情來幫助提高 IIS 中的性能?