簡體   English   中英

在IIS7上回收和重新加載應用程序池

[英]Recycle and reload application pool on IIS7

有沒有辦法回收,然后重新加載應用程序池?

登錄我的Web應用程序時,我的問題是性能下降。 我發現默認情況下“空閑超時(分鍾)”默認為20。 這導致應用程序在空閑時終止,以便它可以在下次訪問時再次啟動。 在搜索網絡后,我發現這個值可能會被設置為0,所以它不會終止。 但是,第一次訪問回收后,應用程序池必須創建一個新的w3wp.exe工作進程,因為需要創建應用程序池,需要加載ASP.NET或其他框架,然后應用程序需要加載。 來源就在這里

這意味着每次應用程序回收時,第一個訪問者在登錄時必須等待其他訪問者,做一些事情並注銷。

Web應用程序正在使用Dynamics AX 2009的ISS。

抱歉,我以為你正在使用IIS 7.5但是實際上在IIS7中有一個測試版。

我認為你正在尋找與此類似的東西

IIS 7.5的預熱模塊

“IIS 7.5的IIS應用程序初始化使網站管理員能夠通過在第一個請求到達之前加載Web應用程序來提高其Web站點的響應能力。通過主動加載和初始化所有依賴項,例如數據庫連接,ASP.NET代碼的編譯和加載模塊,IT專業人員可以確保他們的網站始終響應,即使他們的網站使用自定義請求管道或應用程序池被回收。在初始化應用程序時,IIS也可以配置為返回備用響應,例如靜態內容作為占位符或“啟動頁面”,直到應用程序完成其初始化任務。“

下載鏈接http://www.iis.net/downloads/microsoft/application-initialization

還看看這個; 其中主要討論使用ASPNET 4附帶的熱身課程

http://weblogs.asp.net/gunnarpeipman/archive/2010/01/31/asp-net-4-0-how-to-use-application-warm-up-class.aspx

簽出暫停選項。

IIS現在有

Idle Time-out Action : Suspend設置

暫停只是凍結過程,它比破壞過程更有效。 因為它使用相同的過程,並且在喚醒后不會創建另一個過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM