如何限制指定池的CPU及內(nèi)存的使用量
2015-06-29 11:52:30
16535
1.程序池是什么呢?
打個(gè)比方來說,一個(gè)程序池就是一口缸,水呢就是CPU和內(nèi)存等資源,網(wǎng)站是魚,如果把所有的CPU和內(nèi)存資源都給了某些網(wǎng)站,那么其他的網(wǎng)站怎么辦呢。這樣的結(jié)果就是某些網(wǎng)站分配到的資源少而導(dǎo)致訪問速度慢!那么我們就應(yīng)該對(duì)這個(gè)程序池做出一些限制咯。
2.對(duì)應(yīng)用池的CPU做出限制
點(diǎn)擊要您要限制的那個(gè)程序池,右擊選擇【屬性——性能——啟用CPU監(jiān)視】,修改“最大CPU使用率”和“CPU使用率超過最大使用率時(shí)執(zhí)行的操作”。
如果您選則了“關(guān)閉”,當(dāng)程序池的資源耗盡時(shí),iis就會(huì)強(qiáng)制關(guān)閉這個(gè)程序池下,那么網(wǎng)站就打不開了,會(huì)出現(xiàn)“Service Unavaliable”的字樣。
3.對(duì)應(yīng)用池的內(nèi)存使用量限制
可以在IIS中點(diǎn)擊池的【屬性——回收】,選擇和設(shè)置“最大虛擬內(nèi)存和最大使用內(nèi)存”當(dāng)池用的內(nèi)存達(dá)到這個(gè)量時(shí),就會(huì)被回收清空。在這個(gè)清空過程中,是會(huì)提示超時(shí)或掉線的。但是,這樣可以有效限制了資源的合理使用。