如何配置iis服務(wù)器可以達到最高訪問量?
網(wǎng)友解答: 說實話,IIS本身并沒有提供太多的性能配置項來讓用戶優(yōu)化性能。當(dāng)然了,配置項還是有一些的,對于IIS性能相關(guān)的設(shè)置主要是在應(yīng)用程序池中來設(shè)置。我們在“應(yīng)用程序池”中找到某個網(wǎng)
說實話,IIS本身并沒有提供太多的性能配置項來讓用戶優(yōu)化性能。當(dāng)然了,配置項還是有一些的,對于IIS性能相關(guān)的設(shè)置主要是在應(yīng)用程序池中來設(shè)置。
我們在“應(yīng)用程序池”中找到某個網(wǎng)站對應(yīng)的程序池 》然后選擇“高級設(shè)置”》“進程模型”中有個“最大工作進程數(shù)”,當(dāng)網(wǎng)站并發(fā)很大時,我們酌情增大此處的值,會減少排隊,效果會有改善。
除此之外,在應(yīng)用程序池中還有一些配置項會對性能產(chǎn)生一定的影響,比如說:
隊列長度:默認值是1000,我們可以改為65535;
啟用32位應(yīng)用程序:默認值是false,我們要改為true,這樣能保證軟件的兼容性;
禁用重疊回收:默認值是false,我們改為true,true可以防止應(yīng)用程序池回收假死的現(xiàn)象;
快速故障防護 - 已啟用:默認是true,我們改為false。
另外我們還可以開啟IIS的Gzip壓縮,開啟方式如下圖示:
除此之外沒有什么配置項要更改了。僅僅靠IIS想提高應(yīng)用并發(fā)能力還不行,我們需要借助其它的技術(shù)選型來做優(yōu)化。
結(jié)合我的經(jīng)驗給出一些選型方案供大家參考:
1、在IIS前端部署Nginx作為代理服務(wù)器,IIS作為后端服務(wù)器處理動態(tài)請求;
2、動靜分離,靜態(tài)資源統(tǒng)一走CDN加速;
3、熱點數(shù)據(jù)用NoSQL存儲,甚至對于一些頁面我們把其內(nèi)容可以存入到Redis中,K/V數(shù)據(jù)庫操作性能更好,減少了數(shù)據(jù)庫壓力。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,歡迎關(guān)注我了解更多科技知識!