在擁有站點之后,如何才能讓自己的站點地對外提供服務(wù)呢?其實要做到這一點,那必須掌握一些優(yōu)化和調(diào)教IIS控制臺的技巧,畢竟在默認狀態(tài)下IIS控制臺對網(wǎng)站的運行有著不少的限制!這不,本文下面以突破IIS的默認限制為出發(fā)點,來向各位提供幾則可以讓網(wǎng)站運行的管理技巧!
站長網(wǎng),站長資訊
1、突破容量限制,實現(xiàn)大文件上傳
Windows 03服務(wù)器中的IIS在默認狀態(tài)下,只允許用戶通過網(wǎng)頁上傳容量為0KB的文件,要是被上傳的文件容量超過這個限制的話,網(wǎng)頁將自動彈出類似“Request對象錯誤”的提示。那么我們有沒有辦法突破IIS服務(wù)器的文件容量限制,以便將更大容量的文件上傳到網(wǎng)站中去呢?其實通過下面的操作步驟,我們可以隨心所欲地定制網(wǎng)站上傳文件的容量標(biāo)準(zhǔn),使大文件上傳變得輕輕松松:
首先依次單擊“開始”/“運行”命令,在其后彈出的運行框中,輸入字符串命令“Services.msc”,單擊“確定”按鈕后,進入到系統(tǒng)的服務(wù)列表界面;從該界面中找到“World Wide Web Publishing Service”服務(wù)選項,并用鼠標(biāo)左鍵雙擊之,打開該服務(wù)的屬性設(shè)置窗口,再單擊一下該窗口中的“停止”按鈕,將“World Wide Web Publishing Service”系統(tǒng)服務(wù)暫時停用掉。
www.admin5.com
其次打開系統(tǒng)的資源管理器窗口,依次進入到“system32”、“inesrv”子文件夾窗口,并在對應(yīng)的窗口界面中找到“metabase.xml”文件,再用鼠標(biāo)右鍵單擊該文件,從彈出的右鍵菜單中執(zhí)行“編輯”命令,這樣系統(tǒng)將會自動調(diào)用記事本之類的文件編輯工具將該文件打開。
下面再從打開的文本編輯界面中,找到字符串“AspMaxRequestEntityAllowed”(如圖1所示);我們發(fā)現(xiàn)該字符串對應(yīng)的默認數(shù)值為 “4800”,該數(shù)值其實是ASP網(wǎng)站用來定制所允許上傳文件的容量標(biāo)準(zhǔn)的,其默認數(shù)值“4800”是表示默認狀態(tài)下網(wǎng)站允許上傳文件的標(biāo)準(zhǔn)為“0KB”,F(xiàn)在我們可以在這里隨意修改該數(shù)值,以滿足自己上傳文件的要求;例如我們要是想上傳10M大小的文件時,只需要將 “4800”修改為“10485760”,再把該文件重新保存一下可以了。
圖1 www.admin5.com
為了使上面的設(shè)置生效,我們還需要進入到系統(tǒng)的服務(wù)列表窗口,將“World Wide Web Publishing Service”服務(wù)重新啟動起來;再進入到系統(tǒng)的IIS控制臺窗口,將ASP網(wǎng)站重新啟動一下,這樣目標(biāo)網(wǎng)站能允許我們正式上傳大容量文件了。
2、突破內(nèi)存限制,實現(xiàn)高速運行
在缺省狀態(tài)下,Windows 03服務(wù)器中的IIS不會對應(yīng)用程序進程所使用的系統(tǒng)內(nèi)存資源進行自動回收,這樣隨著網(wǎng)站運行時間的增長,網(wǎng)站服務(wù)器中的有限內(nèi)存資源將越用越少,直到內(nèi)存資源被完全耗用掉為止,此時整個網(wǎng)站系統(tǒng)也將處于癱瘓狀態(tài)。為了有效避免網(wǎng)站系統(tǒng)發(fā)生癱瘓現(xiàn)象,我們可以巧妙借助應(yīng)用程序池來讓IIS定時回收不需要的工作進程,以便改變IIS6.0對內(nèi)存資源的默認限制,以保證網(wǎng)站系統(tǒng)一直能穩(wěn)定、高速地運行。下面是改變內(nèi)存默認限制、設(shè)置回收進程的具體實施步驟:
站長資訊網(wǎng)www.admin5.com
首先從“開始”菜單中逐一單擊“設(shè)置”、“控制面板”選項,再用鼠標(biāo)雙擊其后界面中的“管理工具”項目,接著再雙擊管理工具列表界面中的“Internet信息服務(wù)管理器”選項,進入到系統(tǒng)的IIS控制臺界面。
在IIS控制臺界面的左側(cè)區(qū)域逐一展開“本地計算機”/“應(yīng)用程序池”/“DefaultAppPool”選項,再用鼠標(biāo)右鍵單擊一下“DefaultAppPool”選項,然后從彈出的右鍵菜單中執(zhí)行“屬性”命令,打開該選項的屬性設(shè)置窗口。
單擊該設(shè)置窗口中的“回收”選項卡,打開如圖2所示的選項設(shè)置頁面;將其中的“回收工作進程(分鐘)”復(fù)選項選中,并在對應(yīng)該選項的文本框中輸入一個具體數(shù)值,以便通知IIS自動將多長時間不活動的應(yīng)用程序進程回收掉。
下面再選中圖2頁面中的“回收工作進程(請求數(shù)目)”項目,并在對應(yīng)該選項的文本框中再輸入一個具體的數(shù)值,來指定IIS系統(tǒng)接受到多少請求后能開始回收應(yīng)用程序進程了?紤]到IIS在回收應(yīng)用程序進程時也會占用不小的系統(tǒng)資源,所以為了與網(wǎng)站訪問高峰期時間錯開,我們還需要將“在下列時間回收工作進程”項目選中,同時單擊一下“添加”按鈕,來指定一個網(wǎng)站處于空閑狀態(tài)的時間來開始回收應(yīng)用程序進程,正常情況下我們可以將該時間設(shè)置為深夜2點左右。 admin5.com
圖2
接下來在IIS控制臺界面中,用鼠標(biāo)右鍵單擊一下目標(biāo)網(wǎng)站名稱,從其后的右鍵菜單中選擇“屬性”選項,再單擊目標(biāo)網(wǎng)站屬性界面中的“主目錄”選項卡,并檢查對應(yīng)選項設(shè)置頁面中的應(yīng)用程序池是否被設(shè)為了“DefaultAppPool”,要是不是的話我們可以重新將它調(diào)整過來。完成上面的所有設(shè)置操作后,再重新啟動一下系統(tǒng)的IIS服務(wù),這樣我們的ASP網(wǎng)站能一直高速地運行了。
3、突破資源限制,實現(xiàn)運行
站長網(wǎng),站長資訊
要是我們的ASP網(wǎng)站放置在一臺性能配置較差,并且安裝有Windows 00操作系統(tǒng)的服務(wù)器中時,IIS在缺省狀態(tài)下處理網(wǎng)站訪問請求的效率肯定會十分低下,這樣訪問者訪問ASP網(wǎng)站的速度不會很快;為了讓訪問者更流暢地訪問目標(biāo)網(wǎng)站,我們可以按如下方法突破系統(tǒng)的資源限制,讓IIS盡可能地處理網(wǎng)站訪問請求:
依次單擊“開始”/“程序”/“管理工具”/“Internet服務(wù)管理器”選項,打開“Internet信息服務(wù)”管理界面,用鼠標(biāo)左鍵展開該界面左側(cè)區(qū)域的主機名,并在對應(yīng)該主機下面的站點列表中,選中自己需要管理的目標(biāo)ASP網(wǎng)站,再用鼠標(biāo)右鍵單擊一下該網(wǎng)站,并執(zhí)行右鍵菜單中的“屬性”命令,在其后出現(xiàn)的屬性設(shè)置界面中,單擊“主目錄”選項卡。
admin5.com
下面在對應(yīng)“主目錄”的選項設(shè)置頁面中,單擊“應(yīng)用程序保護”設(shè)置項處的下拉按鈕(如圖3所示),再從對應(yīng)的下拉列表框中將“低(IIS進程)”項目選中,并單擊一下“確定”按鈕,這樣的話IIS服務(wù)器日后處理訪問請求的效率將會提高%左右。
圖3
為了讓ASP網(wǎng)站耗用更少的空間資源,我們還可以單擊ASP網(wǎng)站屬性設(shè)置界面中的“Web站點”選項卡,并將對應(yīng)該選項設(shè)置頁面中的“啟用日志記錄”項目取消選中,這樣可以讓IIS服務(wù)器不需要騰出有限的空間資源去保存每一個訪問連接記錄,如此一來也能確保IIS服務(wù)器以更的狀態(tài)來處理各類網(wǎng)站訪問請求信息。除此而外,選中“Web站點”選項設(shè)置頁面中的“啟用保持HTTP”項目,也能在一定程度下提高ASP網(wǎng)站處理訪問請求信息的效率。當(dāng)然,要想讓ASP網(wǎng)站處理效率更高的話,將網(wǎng)站架設(shè)在性能較高的專用服務(wù)器系統(tǒng)中,或者給自己的服務(wù)器增加多個CPU,這樣的話運行效果會更明顯一些! admin5.com站長資訊