亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

億恩科技有限公司旗下門戶資訊平臺!
服務器租用 4元建網(wǎng)站

應用程序池定時回收

問題:應用程序池定時回收
  IIS可以設(shè)置定時自動回收,默認回收是1740分鐘,也就是29小時。IIS自動回收相當于服務器IIS重啟,應用程序池內(nèi)存清空,所有數(shù)據(jù)被清除,相當于IIS重啟,在度量快速開發(fā)平臺服務器端,為了減小數(shù)據(jù)庫負擔,內(nèi)存中暫存了很多信息,不適合頻繁的回收,因為回收會造成服務器端所有存在內(nèi)存中的數(shù)據(jù)丟失,如果沒有及時保存到數(shù)據(jù)庫中,可能導致程序出現(xiàn)問題。而如果系統(tǒng)使用高峰時期,并不適合回收,回收可能導致幾十秒IIS無響應,對于正在工作的人員來說,是一種很不好的體驗,會以為是網(wǎng)絡(luò)或者掉線等問題。因此,基于以上的分析,我們需要設(shè)置IIS在指定的時間內(nèi)定時回收。

  度量快速開發(fā)平臺(以下簡稱:度量平臺)服務端搭建采用Webservice方式進行,這就需要正確的配置IIS(InternetInformationService)才能保證服務端可靠、穩(wěn)定的運行,以給客戶提供更好的用戶體驗。IIS為保護服務器資源,有一個應用程序池的回收功能,并且已經(jīng)默認設(shè)置1740分鐘回收一次(29小時),為了更好的設(shè)置該屬性,我們有必要對IIS回收功能設(shè)置進行掌握,并根據(jù)應用的實際情況配合調(diào)整,以達到系統(tǒng)運行的最佳效果。

  IIS應用程序池回收,找到相應的應用程序池并點擊高級設(shè)置,就可以看到回收的相關(guān)設(shè)置(本文以windows2008R2下的IIS7為例,Windows2012類似)。

  (圖1)

  發(fā)生配置更改時禁止回收:如果為True,應用程序池在發(fā)生配置更改時將不會回收。

  固定時間間隔(分鐘):超過設(shè)置的時間后,應用程序池回收,為0意味著應用程序池不會按固定間隔回收。系統(tǒng)默認設(shè)置的時間是1740(29小時)。

  禁用重疊回收:如果為true,將發(fā)生應用程序池回收,以便在創(chuàng)建另一個工作進程之前退出現(xiàn)有工作進程。

  請求限制:應用程序池在回收之前可以處理的最大請求數(shù)。如果值為0,則表示應用程序池可以處理的請求數(shù)沒有限制。

  生成回收事件日志條目:每發(fā)生一次指定的回收事件時便產(chǎn)生一個事件日志條目,里面的明細設(shè)置不一一介紹。

  根據(jù)度量平臺服務端配置情況看,IIS默認設(shè)置的1740分鐘回收進程的策略并不合理,因為每1740分鐘回收,在過程中可能就處于用戶使用系統(tǒng)的高峰時段,為避免可能在高峰時段引起非可控問題,我們建議在每周六深夜(例如晚上1點,2點)進行IIS回收。

  如果我們在IIS應用程序池的高級設(shè)置中,進行回收設(shè)置,那么只有兩種方式進行,一種是固定時間間隔,一種是手動回收。固定時間間隔設(shè)置,并不太好在深夜設(shè)置,以保證每周周六深夜執(zhí)行回收。我們推薦采用windows“任務計劃程序”配置一個操作系統(tǒng)定時任務執(zhí)行腳本程序來實現(xiàn)IIS回收,設(shè)置方便,也可以靈活調(diào)整。要通過腳本執(zhí)行IIS的功能,需要在IIS安裝配置的時候,勾選上管理工具中的“IIS管理腳本和工具”(見下圖)。

  用vbs腳本及批處理文件,結(jié)合任務計劃程序,保證在每周六深夜1點執(zhí)行IIS回收。

  Recyclepool.vbs文件內(nèi)容:

  appPoolName=WScript.Arguments(0)

  SetoWebAdmin=GetObject("winmgmts:root\WebAdministration")

  SetoAppPool=oWebAdmin.Get("ApplicationPool.Name='"+appPoolName+"'")

  oAppPool.Recycle

  setfso=createobject("scripting.filesystemobject")

  if(fso.fileexists("d:\appPool\recycleIISPool.log"))then

  '1-forreading,2-forwriting,8-appending

  setfile=fso.opentextfile("d:\appPool\recycleIISPool.log",8,ture)

  else

  setfile=fso.createtextfile("d:\appPool\recycleIISPool.log",8,ture)

  endif

  'write(x)寫入x個字符,writeline寫入換行,writeblanklines(n)寫入N個空行

  file.writelinenow&"應用程序池“"&appPoolName&"”已經(jīng)回收成功。"

  file.close

  Recyclepool.bat文件內(nèi)容:

  cscriptD:\appPool\recyclepool.vbsplatweb

  用vbs腳本及批處理文件,結(jié)合任務計劃程序,保證在每周六深夜1點執(zhí)行IIS回收。

  成功用windows計劃任務解決IIS定時回收問題。
河南億恩科技股份有限公司(1tcdy.com)始創(chuàng)于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務,另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務,使得客戶不斷的獲得更大的收益。
服務器/云主機 24小時售后服務電話:0371-60135900
虛擬主機/智能建站 24小時售后服務電話:0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
服務熱線:0371-60135900

103
15
分享到:責任編輯:會會

相關(guān)推介

共有:0條評論網(wǎng)友評論:

驗證碼 看不清換一張 換一張

親,還沒評論呢!速度搶沙發(fā)吧!