2015/2/9

Question:
之前網站是預設1740小時回收應用程式集區記憶體,後來改成每天一次來回收。
用預設值時可在事件檢視器中看到回收時的log,
但改成固定時間排程做回收後反而沒有log了...

Solve:
案例的IIS為6版
1. 開啟命令提示字元來下指令
2. 先到指定路徑下 cd %systemroot%\inetpub\adminscripts
3. 開啟log設定 cscript adsutil.vbs set w3svc/AppPools/[應用程式集區名稱]/[事件名稱] true
3.1 預設要求時數回收的事件名稱為 AppPoolRecycleTime
3.2 固定排程回收的事件名稱為 AppPoolRecycleSchedule
3.3 要求次數回收的事件名稱為 AppPoolRecycleRequests

若IIS為7版
1. 開啟IIS管理工具
2. 點選要設定的應用程式集區
3. 右邊的[編輯應用程式集區]→[回收...]
4. 在設定精靈內記錄回收事件的頁面,勾選需要的選項
4.1 若是設定固定排程回收,則勾選[排定的時間]
4.2 若是設定要求次數回收,則勾選[要求數]

照設定設定方式執行,再變更回收方式後,
就可以在事件檢視器中看到事件記錄囉!

參考資料:
1. https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/87892589-4eda-4003-b4ac-3879eac4bf48.mspx?mfr=true
2. http://www.dotblogs.com.tw/rainmaker/archive/2009/10/02/10887.aspx


0 意見:

張貼留言