前言
為讓 IIS 穩定高效運行,本文介紹針對專用 Windows 2000 Web 伺服器的效能優化方法。
一、停用不必要的服務
專用 Web 伺服器不需要的 Windows 2000 服務應停用,以釋放資源並減少攻擊面。路徑:「開始 → 程式集 → 管理工具 → 電腦管理 → 服務與應用程式 → 服務」。
建議停用的服務包括:警示、剪貼簿、電腦瀏覽器、DHCP 用戶端、DHCP 伺服器、傳真服務、檔案複寫、紅外線監視器、Internet 連線共享、訊息傳遞、NetMeeting 遠端桌面共享、網路 DDE、NWLink NetBIOS、NWLink IPX/SPX、列印處理程序、TCP/IP NetBIOS Helper、電話、Telnet、不斷電系統等。
操作步驟:
- 雙擊服務查看「相依性」分頁,記錄相依服務。
- 右鍵服務選「內容」,將「啟動類型」改為「停用」。
- 若要立即停止,點「停止」;若出現相依服務停止提示,記錄受影響服務並確認。
- 逐一停用其他不必要服務。
注意: 每停用一項服務後,應測試 Web 伺服器是否正常運行。若 IIS 伺服器是 Windows 2000 網域成員,則必須保留 TCP/IP NetBIOS Helper 服務,以套用群組原則。
二、最大化網路應用程式資料傳輸量
讓 IIS 5.0 進程在工作記憶體中運行(分頁程式碼):
- 右鍵「網上鄰居 → 內容」,右鍵「區域連線 → 內容」。
- 在元件清單中選取「Microsoft 網路的檔案和印表機共用」(勿取消勾選),點「內容」。
- 選「最大化網路應用程式資料傳輸量」,連按兩次「確定」。
三、優化背景服務效能
IIS 5.0 進程 (Inetinfo.exe) 以背景服務運行。提升背景服務優先權:
- 「控制台 → 系統 → 進階 → 效能選項」。
- 在「應用程式回應」下選「背景服務」,連按兩次「確定」。
四、最小化 IIS 5.0 日誌記錄
停用不必要網站、虛擬目錄或資料夾的日誌記錄:
- 開啟「Internet 服務管理員」,展開伺服器名稱。
- 右鍵目標項目(如「預設網站」)→「內容」。
- 視類型點選「主目錄」、「虛擬目錄」或「目錄」分頁,取消勾選「記錄存取」。
- 若要停用整個網站日誌,在「網站」分頁取消「啟用日誌記錄」。
五、啟用頻寬限制
- 「Internet 服務管理員」→ 右鍵網站 →「內容 → 效能」。
- 勾選「啟用頻寬限制」,輸入最大網路使用量(位元組/秒),確定。
六、限制處理器使用率
- 同樣在網站「內容 → 效能」分頁。
- 勾選「啟用處理序限制」,輸入「最大 CPU 使用率」百分比。
- 勾選「強制限制」,確定。若不勾選,僅在事件日誌記錄超標事件。
七、限制網站連線數
- 網站「內容」→「連線」分頁,選「限制連線數」。
- 輸入允許的連線數(每用戶端約佔 4 連線,如限 200 連線約支援 50 用戶)。
八、啟用 HTTP Keep-Alive
預設已啟用。驗證方式:網站「內容 → 連線」分頁,確認「啟用 HTTP Keep-Alive」已勾選。