支持高并發(fā)的IIS Web服務(wù)器常用設(shè)置
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
適用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 適用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 1、應(yīng)用程序池(Application Pool)的設(shè)置: General->Queue Length設(shè)置為65535(隊(duì)列長(zhǎng)度所支持的最大值) Process Model->Idle Time-out設(shè)置為0(不讓?xiě)?yīng)用程序池因?yàn)闆](méi)有請(qǐng)求而回收) Recycling->Regular Time Interval設(shè)置為0(禁用應(yīng)用程序池定期自動(dòng)回收) 2、.Net Framework相關(guān)設(shè)置 a) 在machine.config中將 <processModel autoConfig="true" /> 改為 <processModel enable="true" requestQueueLimit="100000"/> (保存后該設(shè)置立即生效) b) 打開(kāi)C:WindowsMicrosoft.NETFramework64v4.0.30319ConfigBrowsersDefault.browser,找到<defaultBrowser id="Wml" parentID="Default" >,注釋<capabilities>部分,然后運(yùn)行在命令行中運(yùn)行aspnet_regbrowsers -i。
以解決text/vnd.wap.wml問(wèn)題。 3、IIS的applicationHost.config設(shè)置 設(shè)置命令:
設(shè)置結(jié)果:
(保存后該設(shè)置立即生效) 4、http.sys的設(shè)置 注冊(cè)表設(shè)置命令1(將最大連接數(shù)設(shè)置為10萬(wàn)):
注冊(cè)表設(shè)置命令2(解決Bad Request - Request Too Long問(wèn)題): reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters /v MaxFieldLength /t REG_DWORD /d 32768 reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters /v MaxRequestBytes /t REG_DWORD /d 32768 (需要在命令行運(yùn)行 net stop http & net start http & iisreset 使設(shè)置生效) 5、針對(duì)負(fù)載均衡場(chǎng)景的設(shè)置 在Url Rewrite Module中增加如下的規(guī)則:
相關(guān)博文:遷入阿里云后遇到的Request.UserHostAddress記錄IP地址問(wèn)題 6、 設(shè)置Cache-Control為public 在web.config中添加如下配置:
該文章在 2014/3/26 1:26:12 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |