企業(yè)選擇將網(wǎng)站架設(shè)在Windows Server 2012 R2的IIS管理平臺(tái)上,肯定是一個(gè)明智的抉擇,因?yàn)樗粌H讓系統(tǒng)人員管理起來輕松簡(jiǎn)單,更重要的是還可以通過前面所介紹過的幾種校調(diào)方法,來提升系統(tǒng)的運(yùn)行性能。進(jìn)一步還可以深入到IIS的運(yùn)作核心,來調(diào)整更多的細(xì)節(jié)參數(shù),讓大流量的網(wǎng)站響應(yīng)速度更快更順暢。
在IIS管理控制臺(tái)中的每一個(gè)站點(diǎn),都可以設(shè)置一個(gè)專屬或共享的應(yīng)用程序場(chǎng),而所謂的應(yīng)用程序場(chǎng)主要是用來配置網(wǎng)站的資源使用,您可以從應(yīng)用程序場(chǎng)的節(jié)點(diǎn)頁面,開啟任一個(gè)應(yīng)用程序場(chǎng)的高級(jí)設(shè)置頁面,在此可以限制該場(chǎng)所能夠使用的CPU資源百分比,以及設(shè)置當(dāng)超過選定配額時(shí)的處理操作。例如,可以選擇刪除相對(duì)執(zhí)行中的w3wp執(zhí)行程序。在內(nèi)存控管部分,則同樣可以設(shè)置專用內(nèi)存以及虛擬內(nèi)存的大小限制。
在進(jìn)程模型的區(qū)域中,可以自定義要求服務(wù)所允許的最大任務(wù)者處理序數(shù)。一般來說,建議您將此設(shè)置值配置成與服務(wù)器物理的CPU核心數(shù)一樣,如此將有助于多核心同時(shí)處理大量Session的效率。但必須注意的是,如果您的網(wǎng)站Session的存儲(chǔ),不是存儲(chǔ)在服務(wù)器或數(shù)據(jù)庫中,將會(huì)導(dǎo)致不同Session彼此間的通信問題。
應(yīng)用程序場(chǎng)的使用策略:
由于應(yīng)用程序場(chǎng)關(guān)系著網(wǎng)站應(yīng)用程序?qū)τ谡麄€(gè)系統(tǒng)訪問的處理機(jī)制,因此在規(guī)劃上除了盡可能讓同類型的網(wǎng)站使用相同的場(chǎng)設(shè)置外(例如,靜態(tài)網(wǎng)頁的網(wǎng)站及不同流量狀態(tài)的網(wǎng)站),不要讓每一個(gè)網(wǎng)站都配置單獨(dú)的應(yīng)用程序場(chǎng)設(shè)置,除非系統(tǒng)資源很多,否則在性能運(yùn)作上可能會(huì)產(chǎn)生反效果。