IIS三種應(yīng)用程序池回收方法小結(jié)(保姆級(jí)別)
IIS上跑的應(yīng)用 內(nèi)存老是緩慢持續(xù)的上升,一時(shí)之間又找不到問(wèn)題所在?
那你不如先定時(shí)回收一些IIS的應(yīng)用程序池,來(lái)定時(shí)釋放一下緩存
本文教你三種定時(shí)回收的方法,可以根據(jù)需要進(jìn)行選擇
1、IIS自帶-間隔一段時(shí)間進(jìn)行自動(dòng)回收
IIS自帶的兩種定時(shí)回收策略之一
設(shè)置一個(gè)數(shù)值(單位為分鐘),每間隔這段時(shí)間之后,就會(huì)自動(dòng)進(jìn)行回收操作
如實(shí)設(shè)置為0則意味著不會(huì)按固定間隔回收
2、IIS自帶-每日定點(diǎn)回收
IIS自帶的兩種定時(shí)回收策略之一
設(shè)置一個(gè)或多個(gè)時(shí)間點(diǎn) 每天都到了這個(gè)點(diǎn) 都會(huì)自動(dòng)進(jìn)行回收操作
缺點(diǎn)是不能設(shè)置某天某點(diǎn),或者例如每周六0點(diǎn) 這樣的定時(shí)回收計(jì)劃
畢竟大部分的情況不會(huì)進(jìn)行每天回收 頻率不會(huì)這么高
3、腳本-windows計(jì)劃任務(wù)回收
除了IIS自帶的兩種定時(shí)回收方法之外,我們也可以用腳本加windows計(jì)劃任務(wù)的方式去定時(shí)進(jìn)行回收操作,而且時(shí)間設(shè)置上更加靈活
注意: 一定要用管理員權(quán)限操作
3.1、確定安裝了 “IIS管理腳本和工具”
3.2、編寫(xiě)vbs腳本
編寫(xiě)VBS腳本,實(shí)現(xiàn)回收IIS應(yīng)用程序池的邏輯操作
recyclepool.vbs 腳本內(nèi)容如下(標(biāo)紅為回收操作 剩下的是打印日志,可以根據(jù)需要選擇要不要)
appPoolName = WScript.Arguments(0) Set oWebAdmin = GetObject("winmgmts:root\WebAdministration") Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='" + appPoolName + "'") oAppPool.Recycle set fso=createobject("scripting.filesystemobject") if (fso.fileexists("D:\recycleIISPool\recycleIISPool.log")) then '1-forreading,2-forwriting,8-appending set file=fso.opentextfile("D:\recycleIISPool\recycleIISPool.log",8,ture) else set file=fso.createtextfile( "D:\recycleIISPool\recycleIISPool.log",8,ture) end if file.writeline now&"---"&appPoolName&" Recycle OK!" file.close
3.3、創(chuàng)建bat文件
因?yàn)橐獔?zhí)行vbs腳本,所以創(chuàng)建一個(gè)bat可執(zhí)行文件來(lái)進(jìn)行調(diào)用vbs腳本的操作
recyclepool.bat 腳本內(nèi)容如下(標(biāo)紅的是參數(shù) 就是你要回收的程序池名稱(chēng))
cscript D:\recycleIISPool\recyclepool.vbs "testPool"
3.4、創(chuàng)建windows計(jì)劃任務(wù)
整體操作步驟如下
到此這篇關(guān)于IIS三種應(yīng)用程序池回收方法小結(jié)(保姆級(jí)別)的文章就介紹到這了,更多相關(guān)IIS 回收內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows中利用計(jì)劃任務(wù)實(shí)現(xiàn)自動(dòng)備份文件
我們來(lái)利用windows系統(tǒng)的計(jì)劃任務(wù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份,是文件夾copy到固定的文件夾,是把文件夾copy以當(dāng)天日期的自動(dòng)生成的文件夾,大家可以發(fā)揮下結(jié)合下bat效果更佳2013-01-01詳細(xì)圖示關(guān)閉IIS的默認(rèn)腳本映射,以提高服務(wù)器安全性的設(shè)置方法
禁止IIS去執(zhí)行不在我們計(jì)劃內(nèi)的文件類(lèi)型,可以顯著的改善服務(wù)器的安全環(huán)境,下面按步驟說(shuō)明如何去關(guān)閉我們不需要的腳本映射。2008-09-09提高IIS網(wǎng)站服務(wù)器效率的8個(gè)方法
以下是提高IIS 5.0網(wǎng)站效勞器的執(zhí)行效率的八種方法,一些常見(jiàn)的iis選項(xiàng)控制與效率的提升,推薦大家看下。2009-09-09你的服務(wù)器IIS最大并發(fā)數(shù)有多少?
做完假設(shè),現(xiàn)在做限制,設(shè)置站點(diǎn)保持HTTP連接,超時(shí)設(shè)置成0,就是不會(huì)超時(shí)。在站點(diǎn)請(qǐng)求的default.aspx頁(yè)面設(shè)置線(xiàn)程Thread.Sleep(int.MaxValue),接下來(lái)開(kāi)發(fā)一個(gè)用來(lái)保持連接的小程序。2009-08-08Win7/Windows2003下IIS6.0、IIS7.5的偽靜態(tài)組件安裝和偽靜態(tài)配置方法
Win7/Windows2003下IIS6.0、IIS7.5的偽靜態(tài)組件安裝和偽靜態(tài)配置方法,還包括常用的偽靜態(tài)規(guī)則使用方法2012-01-01windos server2022的配置故障轉(zhuǎn)移服務(wù)的圖文教程
本文主要介紹了windos server2022的配置故障轉(zhuǎn)移服務(wù)的圖文教程,以確保服務(wù)和應(yīng)用程序的連續(xù)性和可用性,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01不錯(cuò)的服務(wù)器變慢的兩種非常規(guī)解決辦法
不錯(cuò)的服務(wù)器變慢的兩種非常規(guī)解決辦法...2007-09-09ApplicationHost.config(IIS存儲(chǔ)配置區(qū)文件)介紹
在IIS的配置文件中ApplicationHost.config的modules 元素中注冊(cè)了很多模塊 ,這些模塊供IIS承載的所有應(yīng)用程序使用,這里就為大家介紹一下,需要的朋友可以參考下2019-11-11