iis中提供了appcmd命令 可以通過命令行來配置iis
appcmd.exe 默認路徑在 c:/windows/system32/inetsrv/下
若要回收應用程序池,請使用以下語法:
appcmd recycle apppool /apppool.name: string
變量 string 是要回收的應用程序池的名稱。 例如,若要回收名為 Marketing 的應用程序池,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd recycle apppool /apppool.name: Marketing
配置本主題中的過程會影響以下配置元素:
若要計劃讓應用程序池在特定的時間執行回收,請使用以下語法:
appcmd set apppool /apppool.name: 字符串/+recycling.periodicRestart.schedule.[value=' timeSpan ']
變量 string 為您要配置的應用程序池的名稱。變量 timeSpan 的格式為 d.hh:mm:ss,其中 d 表示可選的天數,hh:mm:ss 表示回收應用程序池時的小時、分鐘和秒鐘讀數。指定的值必須基于 24 小時制。
若要將應用程序池配置為以特定的時間間隔執行回收,請使用以下語法:
appcmd set apppool /apppool.name: string/recycling.periodicRestart.time: ‘ timeSpan ‘]
變量 name 是要配置的應用程序池的名稱。變量 timeSpan 的格式為 d.hh:mm:ss,其中 d 表示可選的天數,hh:mm:ss 表示回收應用程序所需經過的小時數、分鐘數和秒數。例如,若要將應用程序池 Marketing 配置為每 30 分鐘回收一次,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd set apppool /apppool.name: Marketing/recycling.periodicRestart.time:00:30:00
配置本主題中的過程會影響以下配置元素:下的元素的 time 屬性
若要將應用程序池配置為在達到一定數量的請求后執行回收,請使用以下語法:
appcmd set apppool /apppool.name: string/recycling.periodicRestart.requests: uint
變量 string 為您要配置的應用程序池的名稱。變量 uint 是一個無符號整數,用于指定回收應用程序池所需要達到的請求數量。例如,若要將名為 Marketing 的應用程序池配置為在達到 55 個請求后執行回收,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd set apppool /apppool.name: Marketing/recycling.periodicRestart.requests:55
配置本主題中的過程會影響以下配置元素:下的元素的 requests 屬性
若要將應用程序池配置為在它使用了指定的專用內存量時執行回收,請使用以下語法:
appcmd set config /section:applicationPools/[name=' string '].recycling.periodicRestart.PRivateMemory: uint
變量 string 為您要配置的應用程序池的名稱。變量 uint 是一個無符號整數,用于指定要使應用程序池執行回收所需達到的專用內存量(單位為 KB)。例如,若要將名為 Marketing 的應用程序池配置為在它使用了 2,000 KB 的專用內存時執行回收,請在命令提示符處鍵入以下命令,然后按 Enter:appcmd set config /section:applicationPools /[name=' Marketing'].recycling.periodicRestart.privateMemory:2000配置本主題中的過程會影響以下配置元素:下的元素的 privateMemory 屬性
若要將應用程序池配置為在達到指定的虛擬內存閾值后執行回收,請使用以下語法:
appcmd set config /section:applicationPools/[name=' string '].recycling.periodicRestart.memory: uint
變量 string 為您要配置的應用程序池的名稱。變量 uint 是一個無符號整數,用于指定回收應用程序池所需達到的虛擬內存量(單位為 KB)。例如,若要將應用程序池 Marketing 配置為在達到 2,000 KB 的虛擬內存后執行回收,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd set config /section:applicationPools/[name=' Marketing '].recycling.periodicRestart.memory:2000
配置本主題中的過程會影響以下配置元素:下的元素的 memory 屬性
若要配置 IIS 以記錄應用程序池因未配置的事件而執行回收時的事件,請使用以下語法:
appcmd set config /section:applicationPools/[name=' string'].recycling.logEventOnRecycle:ConfigChange|OnDemand|IsapiUnhealthy
變量 string 為您要配置的應用程序池的名稱。例如,若要將 IIS 配置為記錄應用程序池 Marketing 因 ISAPI 擴展處于非正常狀態而執行回收時的事件,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd set config /section:applicationPools/[name=' Marketing '].recycling.logEventOnRecycle:IsapiUnhealthy
配置本主題中的過程會影響以下配置元素:元素的 logEventOnRecycle 屬性
新聞熱點
疑難解答