站長之家-站標logo圖片
歡迎你來到站長之家!
攜手合作圖片
banner圖片
當前位置:網站首頁 >> 站長經驗 >>



站長在工作中如何有效地提升IIS服務的性能


【發布人:本站站長    發布日期:2014-12-08】

對于使用獨立服務器和VPS網站空間的網站來說,如果系統是Windows系統,那么,IIS服務幾乎是必不可少的服務了。站長維護網站的正常運營,提升IIS服務的性能是必不可少的手段,對于網站運行來說也有很大的好處。提高網站訪問的性能是每一個站長都必須考慮的問題,對IIS性能的提升則成了站長關注的重點。只有保證讓IIS的性能發揮到極致,這樣才能最大程度的保證網站的訪問性能。那么站長如何才能有效地提升IIS服務的性能呢?這里總結了一些可行的方案,在下面列出來,供各位站長們參考。

一、啟用HTTP壓縮技術:
HTTP壓縮技術即Gzip壓縮技術,是提升IIS服務性能的一個重要的技術手段。這個功能的啟用或關閉,可以在服務器上來操作和在IIS管理器上設置。目前,能夠進行壓縮的網站文件包括靜態網頁、動態網頁、CSS和JS文件等,據觀察,在網站采用HTTP壓縮之后,網站的壓縮比達到75%左右,這樣的壓縮比可以在打開網頁的時候,IIS處理壓力明顯緩解,只需要占用很小的網絡傳輸量即可把網頁數據傳輸完畢,明顯提高了網站的打開速度,這對IIS處理性能的提升非常有利。因此,筆者建議各位有此條件的網站站長,如果能為網站實現HTTP壓縮,還是啟用這項技術為好。

二、從網站編碼上降低IIS負擔,提升IIS性能:
網站編碼如果能提高運行效率,則同樣可以從側面提升IIS的性能。筆者總結了幾種編碼方式,可以提高運行效率:
1、將各種腳本代碼放在網頁尾部執行,這樣可以加快網頁顯示速度;
2、使用外部的JavaScript和CSS文件,降低網頁代碼量;
3、減少網頁與數據庫的數據交換;
4、刪除沒用的代碼,減少網頁上http請求。
采用以上這些編碼方式可以減少服務端的工作量,減輕IIS的負擔,有利于提升IIS工作性能。

三、取消掉訪問記錄功能:
訪問記錄功能是IIS管理器上的一個功能,當開啟記錄功能后,IIS會全面地記錄所有的web訪問記錄,這些記錄的內容非常雜亂,比如訪問時間、客戶端IP、從哪個鏈接訪問、Cookies等,另外還包括 Method(方法), UserAgent(用戶代理)等。這些記錄不但占用了大量的磁盤空間也大大地影響了IIS服務器的性能。IIS服務管理器默認是開啟訪問記錄功能的,這些記錄對于一般的網站,特別是中小型的Web站點幾乎沒有什么用途,如果能停止訪問記錄功能,可以有限地提升IIS服務的性能。取消訪問記錄的操作是:打開IIS管理器,點擊具體的網站的“屬性”頁,在“主目錄”選項卡中取消對“記錄訪問”的勾選,然后確認即可。

四、提高服務器的硬件配置可以有效地提升IIS性能:
提升服務器的硬件配置可以很大程度地提升IIS性能。這里的硬件配置主要包括處理器、內存、硬盤等常見的硬件資源。處理器的性能直接影響到web服務的響應時間,信息在計算機的各種部件的處理中,更快的CPU時鐘速度意味著在相同的時間周期內數據總線可以進行更多的計算,站長應想方設法避免處理器成為影響服務器性能的瓶頸。內存性能的好壞也直接影響著IIS服務運行的性能,充足的內存能夠給web服務器帶來更高的性能。如果CPU利用率高,內存大,那么服務器處理的相對來說就快很多,這樣網站在客戶端打開時,服務器端也能很快地處理完畢,這樣客戶端再打開網頁時就能有更好的體驗。影響IIS的性能的硬件主要包括CPU、內存、硬盤I/O性能、網卡等多個方面,所以提高服務器的硬件處理能力,可以顯著地改善IIS的服務性能。只要硬件條件好起來,其IIS的服務性能相對就高,反之,IIS的性能就很難有大的提升。

五、禁掉沒用的Web服務擴展:
IIS支持多種web服務擴展,有很多的站長們不太了解這些web服務擴展都是干什么用的,因此在設置網站時選擇開啟了所有的Web服務擴展。其實,有些的服務擴展對于一般的網站來說根本用不到,而這些服務擴展必將占用IIS服務的資源,無疑會降低IIS性能,而如果站長能將沒用的服務擴展禁止掉,將有利于IIS服務性能提升。有些web服務擴展比如所有未知CGI擴展、在服務器端的包含文件等是Web運行中根本用不到的,還占用IIS資源影響性能。因此,科學的原則是,用到什么擴展就啟用什么擴展。如果企業站點是靜態頁面,那什么擴展都不要開啟。如果是asp頁面,那只需開啟“Active Server Pages”即可。禁止Web服務擴展的操作非常簡單,只需要打開“IIS管理器”,選擇相應的擴展,然后點擊“禁用”即可。

六、IIS管理器啟用內容過期機制:
對于靜態文件啟用內容過期可以提高IIS服務的性能。首先站長需要將網站的目錄要劃分合理,圖片、CSS、JavaScript均放在各自單獨目錄下,然后在IIS的網站屬性中選擇目錄,點擊屬性-HTTP頭,并啟用內容過期,比如我們設置3天后過期,并確定即可。這樣的設置以后,用戶瀏覽器將比較當前日期和截止日期,以便決定是顯示緩存頁還是從服務器重新請求更新顯示網頁。由于圖片、CSS、JS通常變化較小,因此這些資源都可以從本地緩存中讀取,這樣無疑可以加快顯示速度,并降低服務器負擔,提升IIS服務性能。

七、網絡帶寬也是必須考慮的重要因素:
網絡帶寬決定著服務器與客戶端傳輸數據的快慢,直接關聯著打開網站時的速度,也決定著同時處理的請求數量。如果瀏覽你的站點的請求數量過多,而你的網站的帶寬無法勝任的話,這將出現網站打開的速度緩慢而出現延遲,甚至打開失敗。因此,增大網絡帶寬就成了提升IIS服務性能的重要手段了。如果能要求服務商機房里的網絡帶寬增大一些,將對你的網站很有好處。當然,增大帶款的代價是價格的攀升,因此站長要考慮再三哦。在決定需要多大的帶寬時,可以綜合考慮IIS服務、FTP服務、郵件服務、音頻和視頻服務等,來最終決定網絡帶寬。在保證足夠帶寬的情況下,配備一個高性能的網卡以防止網絡連接和客戶端之間出現的瓶頸,這樣就解決了帶寬問題。

八、刪掉不必要的IIS擴展名映射:
IIS服務默認支持.asp、.cdx、.asax、.ascx、.cer、.dd、.idc等多種擴展名映射,這其中除了.asp、.aspx等幾種網站上常用擴展名映射以外,其他的擴展映射幾乎用不到。這些用不著的擴展也同樣會加重web服務器的負擔,降低IIS性能,甚至還會帶來一定的安全隱患。而把沒有用的擴展名映射刪除掉,收回分配到這些擴展名映射上的IIS資源,將可有助于提升IIS的性能,但這種性能提升很有限,效果不太明顯。刪除IIS擴展名的操作是:打開IIS管理器,右鍵單擊網站的“屬性”,從“主目錄”選項卡上選擇“配置”即可從打開應用程序屬性窗口中,選擇不必要的應用程序映射點擊“刪除”即可。


(本頁地址為:http://www.hdfwko.tw/zzjy/zzjy-23.html,請尊重別人的勞動,不要復制和采集。轉載請注明本文出處)

信息顯示圖片
頁腳blank圖片

版權所有:站長之家    備案號:豫ICP備14011667-1號

四川快乐12开奖号