校園網站多採用 Windows Server 2003 + IIS 6.0 架設,但從 IIS 5.0 升級而來的管理員常遇到隔離模式變更、應用程式集區設定不當導致的穩定性問題。本文針對校園常見故障,深入解析 IIS 6.0 工作進程隔離模式與應用程式集區運作原理。
| 特性 | IIS 5.0 隔離模式 | IIS 6.0 工作進程隔離模式(預設) |
|---|---|---|
| 進程架構 | 所有 In-process 應用程式跑在 Inetinfo.exe;Out-process 跑在 Dllhost.exe | 每個應用程式集區擁有獨立 w3wp.exe 工作進程 |
| 故障影響範圍 | 單一應用程式當機可能拖垮整個 IIS | 集區間相互隔離,單一網站當機不影響其他 |
| 效能與可靠度 | 較低 | 核心層級 HTTP.sys 直接接收請求,效能大幅提升 |
| 設定彈性 | 有限 | 可為每個網站建立獨立集區,指定身分、回收條件、CPU 限制 |
原因:多網站共用同一應用程式集區(預設 DefaultAppPool)。
解決:為每個網站建立獨立集區,並設定適當回收條件。
原因:集區身分帳號密碼過期、或無權限存取資料庫/檔案。
解決:檢查集區「身分識別」帳號密碼,授予必要 NTFS 權限。
原因:IIS 6.0 預設限制上傳 200KB。
解決:編輯 Metabase.xml 修改 AspMaxRequestEntityAllowed(見另文詳細步驟)。
AppPool_網站名。Metabase.xml 備份,配合 ASR 災難復原。IIS 6.0 的工作進程隔離模式與應用程式集區是穩定、安全、高效能 Web 服務的基石。善用集區隔離、身分分離、自動回收機制,可解決校園網站 90% 以上的穩定性問題。
Windows 記憶體使用效率優化五大法:快取調整、監控、釋放、資料精簡、硬體搭配
Windows Server 2003 系統監視器效能計數器配置與伺服器效能基準建立指南
Windows Server 2003 啟動問題診斷:善用 Ntbtlog.txt 安全模式啟動日誌
Windows Server 2003 內建 Empty.exe 釋放記憶體,免裝第三方工具
戴爾 DELL 伺服器安裝 Windows Server 2003 完整圖文教學:DOSA 工具與 RAID 配置
Windows EFS 加密檔案系統完整指南:加密、備份金鑰與解密技巧
解決 Windows Server 2003 SP1 / XP SP2 珊瑚蟲 QQ 無法執行:DEP (資料執行防護) 設定教學