淺析IIS 6.0與IIS 5.0顯著的區別
我們知道微軟已對 IIS 6.0 進行了重新設計以便利用基本 Windows 內核 HTTP.sys。這使其具有內置的響應和請求緩存和隊列功能,并能夠將應用程序進程請求直接路由到工作進程,從而改善可靠性和性能。
IIS 6.0 引入了兩種用于配置應用程序環境的操作模式:工作進程隔離模式和IIS 5.0 隔離模式。在安裝 IIS 6.0 時默認的隔離模式取決于您執行的是全新安裝還是升級。
在全新安裝 IIS 6.0 之后,IIS 以工作進程隔離模式運行。
在從較低版本的 IIS 6.0 升級之后,隔離模式與以前安裝的 IIS 6.0 版本所配置的相同。
在從 IIS 5.0 或 IIS 4.0 升級之后,在默認情況下,IIS 6.0 以 IIS 5.0 隔離模式運行,這樣可保持與現有應用程序的兼容性。
IIS 5.0 隔離模式
IIS 5.0 隔離模式按照與 IIS 5.0 中的進程管理相似的方式管理應用程序進程:所有的進程內應用程序都在 Inetinfo.exe 內運行,進程外應用程序在單獨的 DLL 宿主中運行。一些現有應用程序可能無法并發運行或將會話狀態與應用程序分開存儲。因此,在 IIS 5.0 隔離模式中運行進程可以確保與大多數現有應用程序的兼容性。
配置數據庫配置
IIS 6.0 的配置數據庫以 XML 文件形式存儲,而不是以早期版本中的二進制格式存儲。位置仍在原處,但是操作方式(更新、回滾、還原和擴展)已發生了變化。有兩個重要文件,并非一個:MetaBase.xml 和 MBSchema.xml。
有關 IIS 配置數據庫的詳細信息,請參閱關于配置數據庫。
【編輯推薦】