日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

IIS6與IIS7中的w3wp工作進(jìn)程

 醉人說(shuō)夢(mèng) 2019-06-24

在IIS6中,每一個(gè)網(wǎng)站都有對(duì)應(yīng)的應(yīng)用程序池,在應(yīng)用程序池有運(yùn)行著網(wǎng)站的Application,在默認(rèn)情況下,所有的網(wǎng)站的應(yīng)用程序都會(huì)分配到默認(rèn)的應(yīng)用程序池當(dāng)中,

當(dāng)然,我們可以新建一個(gè)應(yīng)用程序池,然后更改網(wǎng)站所在的應(yīng)用程序池。
添加一個(gè)應(yīng)用程序池:
在網(wǎng)站的屬性的主目錄選項(xiàng)卡下修改網(wǎng)站所在的應(yīng)用程序池:
查看結(jié)果:
因?yàn)榇藭r(shí)默認(rèn)的情況下,所有的網(wǎng)站都在同一個(gè)應(yīng)用程序池中,所以它們都會(huì)共享同一個(gè)w3wp進(jìn)程,因?yàn)樵谀J(rèn)的應(yīng)用程序池中默認(rèn)設(shè)置的Web園的最大進(jìn)程數(shù)為1,如圖所示。

此時(shí)我們分別訪問(wèn)默認(rèn)應(yīng)用程序池中的三個(gè)網(wǎng)站,可以看到進(jìn)程管理器中只有一個(gè)w3wp進(jìn)程在運(yùn)行,這就驗(yàn)證了我們上面的提到的結(jié)論。
我們也可以使用命令行工具來(lái)查看運(yùn)行的工作進(jìn)程有哪些:
接著我們來(lái)測(cè)試一下Web園的使用
首先我們將默認(rèn)應(yīng)用程序池的Web園中最大的工作進(jìn)程數(shù)設(shè)為5:
然后,我們對(duì)這個(gè)應(yīng)用程序池中的3個(gè)網(wǎng)站中進(jìn)行10次訪問(wèn),最后我們?cè)俅尾榭垂ぷ鬟M(jìn)程w3wp的數(shù)量:
從上面的結(jié)果可以看到,修改了Web園之后,對(duì)應(yīng)用程序池中的網(wǎng)站進(jìn)行訪問(wèn),最多會(huì)生成5個(gè)w3wp進(jìn)程,就是我們?cè)谏厦嬖O(shè)置的值,此時(shí),這5個(gè)w3wp進(jìn)程就可以將用戶的請(qǐng)求同時(shí)進(jìn)行處。
注意:這里的5個(gè)w3wp進(jìn)程之間是隔離的,所以它們之間的數(shù)據(jù)無(wú)法進(jìn)行共享,例如Session,所以如果一個(gè)用戶登錄之后在Session中記錄了他的登錄信息,然后再后面的某次請(qǐng)求中他的請(qǐng)求不再是由原來(lái)的w3wp工作進(jìn)程來(lái)處理就會(huì)造成用戶掉線的狀況。
接下來(lái)我們?cè)俅悟?yàn)證一下上述5個(gè)w3wp是否真的是屬于默認(rèn)的那個(gè)應(yīng)用程序池的
因?yàn)?,運(yùn)行一段時(shí)間后,一個(gè)w3wp可能會(huì)占用很多的內(nèi)存,所以此時(shí),我們需要對(duì)工作進(jìn)程進(jìn)行回收,可以應(yīng)用程序池的屬性中對(duì)回收的時(shí)間進(jìn)行設(shè)置:
當(dāng)?shù)竭_(dá)回收時(shí)間,或者我們手動(dòng)點(diǎn)擊了回收工作進(jìn)程之后,IIS會(huì)重新創(chuàng)建相同數(shù)量的工作進(jìn)程,讓新的工作進(jìn)程來(lái)替代舊的工作進(jìn)程來(lái)處理請(qǐng)求,然后結(jié)束原來(lái)舊的工作進(jìn)程。
例如,我們當(dāng)前這個(gè)默認(rèn)的應(yīng)用程序池中有5個(gè)w3wp進(jìn)程在同時(shí)運(yùn)行,我們手動(dòng)進(jìn)行回收,此時(shí),IIS會(huì)創(chuàng)建5個(gè)新的w3wp進(jìn)程來(lái)處理請(qǐng)求,然后結(jié)束原來(lái)的5個(gè)進(jìn)程,執(zhí)行的過(guò)程可以看下面的圖:
以上是在IIS6中的情況,下面我們來(lái)看一下IIS7中的w3wp工作進(jìn)程:
在IIS7中,我們每次新建一個(gè)網(wǎng)站,默認(rèn)的都會(huì)創(chuàng)建一個(gè)新的應(yīng)用程序池,然后應(yīng)用程序池中會(huì)包含我們的應(yīng)用程序
在應(yīng)用程序池中右鍵查看它的高級(jí)設(shè)置可以看到IIS7中的一個(gè)應(yīng)用程序池的最大工作進(jìn)程數(shù)也是1,所以,在一般情況下,我們?cè)L問(wèn)IIS7上的一個(gè)網(wǎng)站,只會(huì)產(chǎn)生一個(gè)w3wp工作進(jìn)程,不管請(qǐng)求數(shù)時(shí)多少,即有n網(wǎng)站就最多只會(huì)有n個(gè)w3wp進(jìn)程。
當(dāng)我們,修改最大工作進(jìn)程數(shù)為3時(shí),在多次訪問(wèn)這個(gè)網(wǎng)站時(shí)可以發(fā)現(xiàn),結(jié)果與IIS6中相同,最多只會(huì)產(chǎn)生3個(gè)相應(yīng)的w3wp工作進(jìn)程。
從上面可以看到產(chǎn)生的3個(gè)工作進(jìn)程都是屬于t3這個(gè)網(wǎng)站的,在IIS7中同樣提供了命令行工具操作IIS,這個(gè)工具在IIS7中名稱是
appcmd.exe,它在IIS7的安裝目錄下,一般就在以下的位置:
使用appcmd監(jiān)測(cè)w3wp的回收過(guò)程,可以得到與IIS6中相同的結(jié)果:
如果在運(yùn)行命令的時(shí)候發(fā)生一下的錯(cuò)誤可能是因?yàn)闄?quán)限不足的原因,只要右鍵以管理員的身份運(yùn)行cmd后在執(zhí)行命令即可。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多