深入剖析IIS 6.0(4)

來源:互聯網
上載者:User
iis 如果將IIS 5.0或IIS 4.0伺服器升級到Windows 2003,IIS 6.0不會被設定成自動啟動。也就是說,如果採用升級的方式安裝,IIS 6.0預設是禁用的,除非遇到下列情況之一:

  ⑴ 以前的IIS伺服器上已經安裝了IIS Lockdown工具。

  ⑵ 存在註冊子鍵HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\RetainW3SVCStatus,且它包含一個任意的註冊鍵。例如,你可以建立一個名為EnableIIS6的鍵,設定它的值為DWORD類型的1。

  ⑶ 在無人值守的升級安裝中,應答檔案的[InternetServer]部分存在DisableWebServiceOnUpgrade = True/False條目。

二、支援服務

  自IIS 6.0發布以來,它的某些新特性一直是人們關注和議論的焦點,成為眾人矚目的明星,但另一些Internet支援服務雖然不是經常有人說起,卻同樣值得關注,其中之一就是POP3服務和POP3服務Web管理器。我們無從得知微軟為何不在“應用程式伺服器”組件清單中列出POP3服務,但是繼SMTP服務之後(SMTP服務隨同POP3服務一起安裝),管理員們盼望POP3服務已經很久了,他們一直在期盼著用一個簡單的POP3服務來替代龐大的Microsoft Exchange Server。

  統一描述、發現和整合協議(Universal Description, Discovery, and Integration,即UDDI)服務是Windows 2003提供的又一種新的功能,它也與IIS有關,但預設不安裝(注意,Windows 2003 Web版不能安裝UDDI)。UDDI是一種產業標準(即不是微軟的發明),能夠通過廣告發布IIS伺服器提供的Web服務——這裡“廣告”一詞的含義與日常生活中的廣告不同,它是指一種讓客戶程式(通常是Web瀏覽器)獲知Web服務(通常是ASP.NET應用)各種細節的方式。UDDI仍在發展之中,但一些企業已經在內部採用UDDI,以便開發人員將自己的代碼發布給其他協作開發的人。有關UDDI的更多知識,可以在下列網站找到:http://www.uddi-china.org/(中文),http://www.uddi.org(英文),http://www.uddicentral.com(英文)。

  最後一種重要的支援服務是後台智能傳送服務,即 Background Intelligent Transfer Service或BITS。BITS是一種後台檔案傳輸機制和隊列管理器,也稱作節流傳輸服務。BITS控制檔案請求,減少頻寬消耗並改善終端使用者的體驗。針對IIS啟用BITS可保證Web伺服器的服務品質,如果沒有BITS,當100個使用者同時下載一個500 MB的檔案,伺服器的頻寬可能就被消耗殆盡,導致其他訪問Web服務的使用者頻繁地遇到逾時錯誤。如果BITS就象廣告說的那樣有效,可以料想它將是一種非常實用的服務。Windows 2003發布之後,按照計劃,BITS還將移植到Win2K上。關於BITS的更多資訊,請參見http://www.microsoft.com/windows.netserver/techinfo/overview/bits.mspx。

三、全新的核心

  從體繫結構上看,IIS 5.0和IIS 4.0其實是一樣的:它們都是在使用者模式下啟動並執行發布Web內容的應用程式,或者在Inetinfo進程之內以System帳戶運行,或者在Inetinfo進程之外以IWAM使用者運行。雖然在較重的負載下,IIS 5.0也有相當出色的表現;不過從IIS 6.0開始,我們對IIS底層結構的看法應該改變了。為了使IIS不僅能夠輕鬆地支援1000個Web網站,而且能夠支援10000個甚至更多的網站,同時還要提高Web伺服器的安全性和可靠性,微軟放棄了原有的IIS核心,重新構造了一個。

  另一個促使微軟重新構建IIS核心的原因是,微軟(以及其他廠商)認識到,Web伺服器的效能和可靠性問題絕大部分是由於品質低劣的Web應用造成。IIS 5.0通過帶緩衝池的Out of Process容器減輕這類問題。在IIS 5.0中,在Out of Process池中啟動並執行應用一旦崩潰,一般不會波及到IIS本身,因為應用程式在Inetinfo之外的進程中運行,但運行在Out of Process池之內的所有Web應用都會終止——在預設情況下,所有的應用程式都在該池之中運行。在這種情況下,排解故障很不容易,因為要確定哪一個應用程式導致了問題非常困難。IIS 6.0將監聽請求、建立和監視Web網站、運行Web服務這些不同的任務隔離了開來,這一新型體系可望解決IIS 5.0存在的問題。從理論上看,新的體系將極大地改善可用性、安全和效能;從實際情況看,根據微軟和Beta測試者的報告,新的體系令穩定性和效能有了奇蹟般地提高。IIS 6.0的核心體系主要建立在三個組件之上:W3SVC,http.sys,以及W3Core。



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。