如何讓IIS服務(wù)器運(yùn)行更高效

2010-08-28 10:51:09來(lái)源:西部e網(wǎng)作者:

  利用IIS服務(wù)器架設(shè)網(wǎng)站,已經(jīng)是老生常談的話題了;不過(guò)多數(shù)人平時(shí)僅將目光聚焦到網(wǎng)站發(fā)布功能上,而很少有人會(huì)善于利用IIS強(qiáng)大的網(wǎng)站管理功能去管理目標(biāo)網(wǎng)站,事實(shí)上目標(biāo)網(wǎng)站能否高效穩(wěn)定地運(yùn)行,與IIS服務(wù)器的管理與“調(diào)教”息息相關(guān)。有鑒于此,本文下面就從一些管理細(xì)節(jié)出發(fā),來(lái)向各位推薦幾則IIS服務(wù)器的幾則新鮮管理招法,相信這些招法會(huì)讓IIS服務(wù)器運(yùn)行更高效。

  1、著眼服務(wù),讓IIS自動(dòng)啟動(dòng)

  在缺省狀態(tài)下,Windows服務(wù)器系統(tǒng)一般會(huì)將架設(shè)在其中的IIS服務(wù)自動(dòng)啟用起來(lái)的;可是在實(shí)際維護(hù)IIS服務(wù)器的過(guò)程中,網(wǎng)站管理人員常常由于操作失誤導(dǎo)致IIS服務(wù)無(wú)法隨系統(tǒng)一起啟動(dòng),那樣的話每次啟動(dòng)完服務(wù)器操作系統(tǒng)后,網(wǎng)站管理人員往往都需要通過(guò)手工方式將IIS服務(wù)器啟動(dòng)起來(lái)。很顯然,這種手工啟動(dòng)IIS服務(wù)器的方法很麻煩,那我們能否找到一種辦法讓IIS服務(wù)可以跟隨Windows服務(wù)器系統(tǒng)一起自動(dòng)啟動(dòng)呢?答案是肯定的,我們可以著眼于服務(wù)器系統(tǒng)中的World Wide Web Publishing Service服務(wù),通過(guò)修改該服務(wù)的相關(guān)屬性就能讓IIS服務(wù)隨系統(tǒng)自動(dòng)啟動(dòng)了,下面就是具體的設(shè)置步驟:

四兩撥千斤如何讓IIS服務(wù)器運(yùn)行更高效

圖1

  首先以超級(jí)管理員身份登錄進(jìn)Windows服務(wù)器系統(tǒng),在該系統(tǒng)桌面中用鼠標(biāo)逐一單擊“開(kāi)始”、“程序”、“管理工具”、“服務(wù)”命令,在隨后出現(xiàn)的系統(tǒng)服務(wù)列表界面中,找到“World Wide Web Publishing Service”服務(wù)項(xiàng)目,并用鼠標(biāo)右鍵單擊該項(xiàng)目,從彈出的快捷菜單中執(zhí)行“屬性”命令,打開(kāi)如圖1所示的服務(wù)屬性界面;

  在該界面的“常規(guī)”標(biāo)簽頁(yè)面中,我們能清楚地看到該服務(wù)的當(dāng)前運(yùn)行狀態(tài);正常情況下,IIS服務(wù)無(wú)法隨Windows服務(wù)器系統(tǒng)一起啟動(dòng)時(shí),多半是“World Wide Web Publishing Service”服務(wù)的當(dāng)前運(yùn)行狀態(tài)已經(jīng)被強(qiáng)行停止了;這個(gè)時(shí)候我們只有單擊對(duì)應(yīng)標(biāo)簽頁(yè)面中的“啟動(dòng)”按鈕,以便先讓該服務(wù)啟動(dòng)起來(lái),之后再將該服務(wù)的“啟動(dòng)類(lèi)型”設(shè)置為“自動(dòng)”,最后單擊“確定”按鈕,并重新啟動(dòng)一下服務(wù)器系統(tǒng),那樣一來(lái)IIS服務(wù)日后就可以跟隨服務(wù)器系統(tǒng)一起被自動(dòng)啟動(dòng)了。

  2、著眼配置,讓IIS顯示子頁(yè)面

  不少網(wǎng)站管理員在IIS6.0服務(wù)器中架設(shè)、配置好了網(wǎng)站,并通過(guò)IE瀏覽器嘗試訪問(wèn)配置好的網(wǎng)站頁(yè)面時(shí),經(jīng)常會(huì)遭遇目標(biāo)網(wǎng)站主頁(yè)面可以訪問(wèn),而子頁(yè)面卻無(wú)法訪問(wèn)的故障現(xiàn)象,遇到這種現(xiàn)象時(shí),許多網(wǎng)站管理員常常會(huì)認(rèn)為網(wǎng)站子頁(yè)面程序是不是出現(xiàn)了錯(cuò)誤。事實(shí)上,當(dāng)我們不幸遇到目標(biāo)網(wǎng)站子頁(yè)面無(wú)法顯示現(xiàn)象時(shí),我們不妨從IIS6.0服務(wù)器的配置參數(shù)著手,來(lái)讓IIS正確顯示目標(biāo)網(wǎng)站的子頁(yè)面內(nèi)容:

  首先在IIS服務(wù)器系統(tǒng)中,用鼠標(biāo)逐一單擊系統(tǒng)桌面中的“開(kāi)始”、“設(shè)置”、“控制面板”命令,在隨后出現(xiàn)的控制面板窗口中,用鼠標(biāo)雙擊其中的“管理工具”圖標(biāo),在彈出的管理工具窗口中再雙擊一下“Internet信息服務(wù)管理器”項(xiàng)目,進(jìn)入到IIS6.0服務(wù)器的控制臺(tái)界面; 其次在該控制臺(tái)界面的左側(cè)顯示區(qū)域,用鼠標(biāo)展開(kāi)IIS6.0服務(wù)器下面的“網(wǎng)站”分支,再用鼠標(biāo)右鍵單擊該分支下面的指定網(wǎng)站名稱(chēng),并執(zhí)行快捷菜單中的“屬性”命令,打開(kāi)目標(biāo)網(wǎng)站的屬性配置界面;

四兩撥千斤如何讓IIS服務(wù)器運(yùn)行更高效(2)

圖2

  單擊該配置界面中“主目錄”選項(xiàng)卡,并在對(duì)應(yīng)選項(xiàng)設(shè)置頁(yè)面中單擊“配置”按鈕,進(jìn)入到服務(wù)器系統(tǒng)的應(yīng)用程序配置界面;再單擊該界面中的“選項(xiàng)”標(biāo)簽,打開(kāi)如圖2所示的選項(xiàng)設(shè)置頁(yè)面,選中其中的“啟用父路徑”項(xiàng)目,并單擊“確定”按鈕,相信這么一來(lái)目標(biāo)網(wǎng)站的子頁(yè)面內(nèi)容就能夠被順利訪問(wèn)到了。

  3、著眼回收,謹(jǐn)防IIS耗費(fèi)過(guò)多內(nèi)存

  架設(shè)在IIS6.0服務(wù)器下面的網(wǎng)站,常常在運(yùn)行一段時(shí)間后,我們會(huì)明顯感覺(jué)到網(wǎng)站訪問(wèn)速度沒(méi)有以前那樣快捷了,有時(shí)還出現(xiàn)不能訪問(wèn)的現(xiàn)象。此時(shí),打開(kāi)服務(wù)器系統(tǒng)的任務(wù)管理器窗口時(shí),我們會(huì)發(fā)現(xiàn)系統(tǒng)內(nèi)存資源消耗率達(dá)到了90%左右,很明顯網(wǎng)站打開(kāi)速度緩慢的現(xiàn)象其實(shí)就是由于網(wǎng)站消耗過(guò)多的內(nèi)存資源造成的。為了防止IIS服務(wù)器耗費(fèi)過(guò)度的系統(tǒng)內(nèi)存資源,影響目標(biāo)網(wǎng)站的打開(kāi)速度,我們可以按照如下方法對(duì)IIS服務(wù)器中的不工作進(jìn)程進(jìn)行及時(shí)回收,以防止服務(wù)器中有限的內(nèi)存資源被過(guò)度消耗:

  首先在IIS服務(wù)器系統(tǒng)中,用鼠標(biāo)逐一單擊系統(tǒng)桌面中的“開(kāi)始”、“設(shè)置”、“控制面板”命令,在隨后出現(xiàn)的控制面板窗口中,用鼠標(biāo)雙擊其中的“管理工具”圖標(biāo),在彈出的管理工具窗口中再雙擊一下“Internet信息服務(wù)管理器”項(xiàng)目,進(jìn)入到IIS6.0服務(wù)器的控制臺(tái)界面;

四兩撥千斤如何讓IIS服務(wù)器運(yùn)行更高效(3)

圖3

  其次選中本地服務(wù)器下面的“應(yīng)用程序池”選項(xiàng),并用鼠標(biāo)右鍵單擊該選項(xiàng)下面的“DefaultAppPool”,從彈出的右鍵菜單中單擊“屬性”命令,然后單擊對(duì)應(yīng)屬性界面中的“回收”選項(xiàng)卡,打開(kāi)如圖3所示的選項(xiàng)設(shè)置頁(yè)面。將其中的“回收工作進(jìn)程(分鐘)”項(xiàng)目選中,并在該選項(xiàng)對(duì)應(yīng)的文本框中設(shè)置一個(gè)合適的數(shù)值,來(lái)限制多長(zhǎng)時(shí)間不工作的進(jìn)程能被IIS服務(wù)器自動(dòng)回收;

  接著選中“回收工作進(jìn)程(請(qǐng)求數(shù)目)”項(xiàng)目,并在該項(xiàng)目對(duì)應(yīng)的文本框中設(shè)置一個(gè)合適的數(shù)值,來(lái)限制工作進(jìn)程達(dá)到多大的數(shù)目時(shí)能夠開(kāi)始執(zhí)行進(jìn)行回收操作。考慮到進(jìn)程回收操作也需要消耗系統(tǒng)的內(nèi)存資源,所以在執(zhí)行這項(xiàng)操作時(shí)最好能夠避開(kāi)網(wǎng)站訪問(wèn)高峰期,因此我們可以在“在下列時(shí)間回收工作進(jìn)程”設(shè)置項(xiàng)處單擊“添加”按鈕,來(lái)指定IIS服務(wù)器在規(guī)定時(shí)間執(zhí)行進(jìn)程的回收操作,比方說(shuō)我們可以將進(jìn)程回收時(shí)間指定為“24”點(diǎn)鐘左右;

  接下來(lái)選中“內(nèi)存回收”處的“最大使用的內(nèi)存”項(xiàng)目,并在對(duì)應(yīng)該項(xiàng)目旁邊的文本框中設(shè)置一個(gè)合適的數(shù)值,來(lái)限制目標(biāo)網(wǎng)站至多只能消耗多大的內(nèi)存資源,這樣的話就能避免目標(biāo)網(wǎng)站消耗太多資源導(dǎo)致服務(wù)器發(fā)生崩潰現(xiàn)象;

  結(jié)束上面的設(shè)置操作后,我們?cè)俜祷氐絀IS服務(wù)器的控制臺(tái)窗口,然后用鼠標(biāo)右鍵單擊目標(biāo)網(wǎng)站名稱(chēng),從彈出的右鍵菜單中選擇“屬性”命令,再在其后的網(wǎng)站屬性界面中單擊“主目錄”選項(xiàng)卡,之后檢查一下對(duì)應(yīng)該選項(xiàng)設(shè)置頁(yè)面中的應(yīng)用程序池有沒(méi)有被設(shè)置成“DefaultAppPool”,要是沒(méi)有被設(shè)置的話我們應(yīng)該及時(shí)將它調(diào)整過(guò)來(lái),相信這么一來(lái)IIS服務(wù)器下面的各個(gè)網(wǎng)站就不會(huì)消耗太多的內(nèi)存資源了。

  4、著眼映射,讓IIS遠(yuǎn)離安全攻擊

  IIS服務(wù)器在缺省狀態(tài)下會(huì)創(chuàng)建好若干種應(yīng)用程序的映射關(guān)系,不過(guò)絕大多數(shù)Web網(wǎng)站只用到類(lèi)似asp這樣的少數(shù)幾個(gè)應(yīng)用程序映射,其他程序的映射關(guān)系幾乎很少會(huì)被使用到;要是我們將平時(shí)根本用不到的應(yīng)用程序映射關(guān)系保留下來(lái)的話,黑客很有可能會(huì)利用它們來(lái)攻擊IIS服務(wù)器,因?yàn)檫@些應(yīng)用程序映射關(guān)系幾乎都存在一定的安全漏洞,黑客巧妙地通過(guò)這些漏洞就能輕易實(shí)現(xiàn)攻擊目的。所以,僅將目標(biāo)網(wǎng)站需要的幾個(gè)應(yīng)用程序映射關(guān)系保留下來(lái),而將其他多余的映射關(guān)系全部刪除,是確保IIS服務(wù)器遠(yuǎn)離安全攻擊的重要措施之一。在刪除某個(gè)應(yīng)用程序映射關(guān)系時(shí),我們不妨按照如下步驟來(lái)進(jìn)行:

  首先在IIS服務(wù)器系統(tǒng)中,用鼠標(biāo)逐一單擊系統(tǒng)桌面中的“開(kāi)始”、“設(shè)置”、“控制面板”命令,在隨后出現(xiàn)的控制面板窗口中,用鼠標(biāo)雙擊其中的“管理工具”圖標(biāo),在彈出的管理工具窗口中再雙擊一下“Internet信息服務(wù)管理器”項(xiàng)目,進(jìn)入到IIS6.0服務(wù)器的控制臺(tái)界面;

四兩撥千斤如何讓IIS服務(wù)器運(yùn)行更高效(4)

圖4

  其次在該界面左側(cè)顯示區(qū)域,用鼠標(biāo)右擊IIS服務(wù)器下面的某個(gè)目標(biāo)網(wǎng)站,并執(zhí)行快捷菜單中的“屬性”命令,在隨后彈出的目標(biāo)網(wǎng)站屬性界面中,單擊“主目錄”選項(xiàng)卡,然后在對(duì)應(yīng)的選項(xiàng)設(shè)置頁(yè)面中單擊一下“配置”按鈕,打開(kāi)如圖4所示的映射關(guān)系配置窗口;

  從該配置窗口中,我們不難發(fā)現(xiàn)IIS服務(wù)器在默認(rèn)狀態(tài)下已經(jīng)創(chuàng)建好了十幾種程序映射關(guān)系,而其中的多數(shù)映射關(guān)系我們幾乎都使用不到;此時(shí)我們不妨逐一將用不到的映射關(guān)系選項(xiàng)選中,并單擊“刪除”按鈕,就能把不需要的程序映射關(guān)系全部刪除掉了。當(dāng)然,我們可以借助鍵盤(pán)上的Ctrl鍵來(lái)將多個(gè)用不到的應(yīng)用程序映射一次性選中,再單擊一下“刪除”按鈕,就能實(shí)現(xiàn)快速刪除多個(gè)程序映射關(guān)系的目的了。

  5、著眼連接,提高IIS訪問(wèn)速度

  我們知道,在網(wǎng)站帶寬資源相對(duì)固定的情況下,要是在某一時(shí)刻同時(shí)訪問(wèn)目標(biāo)網(wǎng)站的連接數(shù)目越多時(shí),那么每一個(gè)訪問(wèn)連接從目標(biāo)網(wǎng)站中所能享受到的帶寬資源就越少,那么我們就會(huì)明顯感覺(jué)到目標(biāo)網(wǎng)站的訪問(wèn)速度比較緩慢。為了提高每一個(gè)連接訪問(wèn)網(wǎng)站的速度,我們應(yīng)該想辦法對(duì)目標(biāo)網(wǎng)站的同時(shí)訪問(wèn)數(shù)目進(jìn)行合適限制,確保每一個(gè)連接能獲得足夠多的帶寬資源,下面我們就從目標(biāo)網(wǎng)站的連接性能出發(fā),來(lái)向各位詳細(xì)介紹一下限制目標(biāo)網(wǎng)站同時(shí)訪問(wèn)連接數(shù)目的具體步驟:

  首先在IIS服務(wù)器系統(tǒng)中,用鼠標(biāo)逐一單擊系統(tǒng)桌面中的“開(kāi)始”、“設(shè)置”、“控制面板”命令,在隨后出現(xiàn)的控制面板窗口中,用鼠標(biāo)雙擊其中的“管理工具”圖標(biāo),在彈出的管理工具窗口中再雙擊一下“Internet信息服務(wù)管理器”項(xiàng)目,進(jìn)入到IIS6.0服務(wù)器的控制臺(tái)界面;

四兩撥千斤如何讓IIS服務(wù)器運(yùn)行更高效(5)

圖5

  其次在該控制臺(tái)界面的左側(cè)顯示窗格中,用鼠標(biāo)右鍵單擊目標(biāo)網(wǎng)站的名稱(chēng),從彈出的快捷菜單中單擊“屬性”命令,打開(kāi)目標(biāo)網(wǎng)站的屬性設(shè)置界面,單擊其中的“性能”標(biāo)簽,打開(kāi)如圖5所示的標(biāo)簽頁(yè)面;

  在該標(biāo)簽頁(yè)面的“網(wǎng)站連接”設(shè)置項(xiàng)處,將“連接限制為”項(xiàng)目選中,同時(shí)在對(duì)應(yīng)該項(xiàng)目旁邊的文本框中指定一個(gè)合適的連接數(shù)目,該數(shù)目就是用來(lái)限制同時(shí)訪問(wèn)目標(biāo)網(wǎng)站連接數(shù)量的;一般來(lái)說(shuō),在某一時(shí)刻同時(shí)訪問(wèn)目標(biāo)網(wǎng)站的連接數(shù)量最多應(yīng)該限制為“500”左右,設(shè)置好目標(biāo)網(wǎng)站的最大連接數(shù)目后,再重新啟動(dòng)一下IIS服務(wù)器系統(tǒng),這樣就能使上述設(shè)置生效了。

關(guān)鍵詞:IIS

贊助商鏈接: