Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

深度剖析 IIS 6.0 核心新特性(五):網站標識符、異步 CGI、帶寬限制與默認值變更

編輯:關於伺服器

六、網站標識符:唯一標識網站的關鍵

IIS 使用數值 ID 而非名稱唯一標識網站。IIS 5.0/4.0 按創建順序遞增分配(1,2,3...),IIS 6.0 改為基於網站名稱哈希計算,ID 可能極大(如 387660891),日志路徑為 \W3SVC\<ID>。

  • 管理腳本、ADSI 路徑、配置文件編輯均需正確網站 ID。
  • IIS 6.0 管理器新增「標識符」列直接顯示 ID。

兼容性開關:恢復順序 ID 生成

若舊腳本依賴順序 ID,可通過註冊表恢復舊行為:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetMgr\Parameters
新建 REG_DWORD: IncrementalSiteIDCreation = 2

七、異步 CGI 處理:顯著提升可伸縮性

  • IIS 5.0/4.0:同步運行 CGI,單線程阻塞等待,可伸縮性差。
  • IIS 6.0:異步運行 CGI,線程發起調用後無需等待返回,可並發處理更多 CGI 請求。

配置要點

  • CGI 程序需放置於具備「執行」權限的目錄(.exe)或「腳本」權限目錄(.pl 等)。
  • 腳本解釋器必須註冊為「腳本引擎」。
  • 關鍵:默認 IIS_WPG 組無啟動 CGI 權限,新帳戶加入該組後必須授予:
    • 「調整進程的內存配額」
    • 「替換進程級令牌」

八、帶寬限制:真正的 QoS 級流控

IIS 5.0/4.0 帶寬限制因無法直接操作網卡而形同虛設。IIS 6.0 首次啟用時自動安裝 QoS 數據包計劃程序,獲得內核級流量控制能力:

  • 最小限制值:1024 Byte/秒。
  • 需網卡支持 QoS(檢查 Windows 2003 HCL)。
  • 安裝過程暫時停止所有網絡服務。

QoS 配置步驟

  1. 運行 mmc →「文件」→「添加/刪除管理單元」→添加「組策略對象編輯器」。
  2. 展開:本地計算機策略 → 計算機配置 → 管理模板 → 網絡 → QoS 數據包計劃程序。
  3. 配置「限制保留帶寬百分比」等策略。

QoS 組策略配置

監控基準

使用系統監視器觀察「網絡接口」→「總位元組/秒」,正常負載不超總帶寬 50%,預留峰值空間。

全局與站點級限制關係

  • 站點級限制優先生效。
  • 全局限制僅約束未單獨設置的站點。
  • 不影響 FTP 站點/服務。

九、默認設置的重要變更(遷移必讀)

項目IIS 6.0 默認值舊版本影響
連接超時120 秒900 秒更快釋放閒置連接
EnableParentPaths關閉開啟父路徑 .. 默認禁用,需顯式開啟
未映射 MIME 類型請求拒絕 (404)可能處理需在 MimeMap 顯式添加
工作進程自動回收1740 分鐘無/不同回收期間會話信息可能丟失
CGI 用戶上下文必須為 IIS_WPG 成員無強制需授予特定用戶權限
CDONTS不安裝安裝建議遷移至 CDOSYS
ASP 請求限制總 200KB,單域 100KB無限制大表單提交可能失敗
HTTP.sys 標題長度限制16 KB無超長 Cookie/Header 將被拒

十、結語

IIS 6.0 在架構、安全、性能、可管理性上實現了突破性飛躍:工作進程隔離模式、HTTP.sys 內核級處理、配置文件 XML 化、運行時編輯、二進制日志、QoS 帶寬控制、異步 CGI 等創新特性,使其成為 Windows Server 2003 最耀眼的明星組件。雖然本系列無法面面俱到(如 Passport/摘要認證改進未展開),但已證明 IIS 6.0 改進之廣泛、深入。對於 ISP 及企業級 Web 託管,IIS 6.0 絕對具備佔據舞台中央的資格。

Copyright © Windows教程網 All Rights Reserved