支持高并發(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è)置:
2、.Net Framework相關(guān)設(shè)置 a) 在machine.config中將 <processModel autoConfig="true" /> 改為 <processModel enable="true" requestQueueLimit="100000"/> (保存后該設(shè)置立即生效) b) 打開(kāi)C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers\Default.browser,找到<defaultBrowser id="Wml" parentID="Default" >,注釋<capabilities>部分,然后運(yùn)行在命令行中運(yùn)行aspnet_regbrowsers -i。 <defaultBrowser id="Wml" parentID="Default" > 以解決text/vnd.wap.wml問(wèn)題。 3、IIS的applicationHost.config設(shè)置 設(shè)置命令: c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000 設(shè)置結(jié)果: <serverRuntime appConcurrentRequestLimit="100000" /> (保存后該設(shè)置立即生效) 4、http.sys的設(shè)置 注冊(cè)表設(shè)置命令1(將最大連接數(shù)設(shè)置為10萬(wàn)): reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000 注冊(cè)表設(shè)置命令2(解決Bad Request - Request Too Long問(wèn)題): reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /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ī)則: <rewrite> 相關(guān)博文:遷入阿里云后遇到的Request.UserHostAddress記錄IP地址問(wèn)題 6、 設(shè)置Cache-Control為public 在web.config中添加如下配置: <configuration> 相關(guān)鏈接: 讓W(xué)indows Server 2008 + IIS 7+ ASP.NET 支持10萬(wàn)并發(fā)請(qǐng)求 該文章在 2014/1/29 23:40:04 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |