IIS7的應(yīng)用程序池詳細(xì)解析
在IIS 7中,添加一個(gè)應(yīng)用程序或者單獨(dú)的網(wǎng)站,默認(rèn)會自動新建一個(gè)對應(yīng)的“應(yīng)用程序池”,這也是IIS 7的一大特色。
在早期的IIS 5.0中,只有一個(gè)應(yīng)用程序池的情況下,很容易造成“全軍覆沒,一榮俱損”。因?yàn)樗械木W(wǎng)站(或者虛擬目錄下的應(yīng)用程序)都“寄居”在一個(gè)“池”,當(dāng)這個(gè)“池”崩潰了,所有的網(wǎng)站都杯具了。
后來的IIS 6中,有了“應(yīng)用程序池”的概念,但是默認(rèn)不會自動添加,IIS 管理員可以手動去添加,配置,這樣是的IIS 具有很強(qiáng)的隔離性。
應(yīng)用程序池具有下列優(yōu)點(diǎn):
改進(jìn)的服務(wù)器和應(yīng)用程序性能。對于占用大量資源的應(yīng)用程序,您可以將其分配給它們自己的應(yīng)用程序池,以免影響其他應(yīng)用程序的性能。
改進(jìn)的應(yīng)用程序可用性。如果一個(gè)應(yīng)用程序池中的應(yīng)用程序發(fā)生故障,將不會影響其他應(yīng)用程序池中的應(yīng)用程序。
改進(jìn)的安全性。通過隔離應(yīng)用程序,可以降低一個(gè)應(yīng)用程序訪問其他應(yīng)用程序資源的幾率。
在 IIS 7 中,應(yīng)用程序池有兩種運(yùn)行模式:集成模式和經(jīng)典模式。應(yīng)用程序池模式會影響服務(wù)器處理托管代碼請求的方式。如果托管應(yīng)用程序在采用集成模式的應(yīng)用程序池中運(yùn)行,服務(wù)器將使用 IIS 和 ASP.NET 的集成請求處理管道來處理請求。但是,如果托管應(yīng)用程序在采用經(jīng)典模式的應(yīng)用程序池中運(yùn)行,服務(wù)器會繼續(xù)通過 Aspnet_isapi.dll 路由托管代碼請求,其處理請求的方式就像應(yīng)用程序在 IIS 6.0 中運(yùn)行一樣。

大多數(shù)托管應(yīng)用程序應(yīng)該都能在采用集成模式的應(yīng)用程序池中成功運(yùn)行,但為實(shí)現(xiàn)版本兼容,有時(shí)也需要以經(jīng)典模式運(yùn)行。應(yīng)該先對集成模式下運(yùn)行的應(yīng)用程序進(jìn)行測試,以確定是否真的需要采用經(jīng)典模式。使用IIS 7 部署asp.net mvc 應(yīng)用程序時(shí),只需要選擇“集成”即可,不需要像在IIS 6中繁瑣的配置(設(shè)置ISAPI映射,添加通配符...)
相關(guān)文章
ASP.NET MVC限制同一個(gè)IP地址單位時(shí)間間隔內(nèi)的請求次數(shù)
這篇文章介紹了ASP.NET MVC限制同一個(gè)IP地址單位時(shí)間間隔內(nèi)請求次數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
asp.net實(shí)現(xiàn)取消頁面表單內(nèi)文本輸入框Enter響應(yīng)的方法
這篇文章主要介紹了asp.net實(shí)現(xiàn)取消頁面表單內(nèi)文本輸入框Enter響應(yīng)的方法,結(jié)合實(shí)例形式分析了asp.net文本框Enter響應(yīng)的原理與取消Enter響應(yīng)的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
ASP.NET MVC從控制器傳遞數(shù)據(jù)到視圖的四種方式詳解
本篇文章主要介紹了ASP.NET MVC從控制器傳遞數(shù)據(jù)到視圖的四種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01
.NET?CPU爆高事故事故分析某供應(yīng)鏈WEB網(wǎng)站
這篇文章主要為大家介紹了.NET?CPU爆高事故事故分析某供應(yīng)鏈WEB網(wǎng)站,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
linq to sql 中,如何解決多條件查詢問題,答案,用表達(dá)式樹! (下)
在上一篇中,我們做了基于linq to sql 的多條件組合查詢,但通過監(jiān)視數(shù)據(jù)庫發(fā)現(xiàn),這樣做的成本比較高,每次都要取出全部的數(shù)據(jù)到內(nèi)存進(jìn)行篩選.2011-08-08
.NET高級調(diào)試之sos命令輸出看不懂的處理方法
.NET高級調(diào)試屬于一個(gè)偏冷門的領(lǐng)域,國內(nèi)可觀測的資料比較少,所以很多東西需要你自己去探究源代碼,然后用各種調(diào)試工具去驗(yàn)證,下面通過本文給大家分享.NET高級調(diào)試之sos命令輸出的相關(guān)知識,感興趣的朋友一起看看吧2024-03-03
asp.net TreeView遞歸循環(huán)子節(jié)點(diǎn)生成樹形菜單實(shí)例
這篇文章主要介紹了asp.net TreeView遞歸循環(huán)子節(jié)點(diǎn)生成樹形菜單的方法,涉及asp.net遞歸算法及節(jié)點(diǎn)操作相關(guān)技巧,需要的朋友可以參考下2016-07-07

