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