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