支持高并发的IIS Web服务器常用设置
2020-12-12 23:33
标签:style blog class code java tar 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server
2012 1、应用程序池(Application Pool)的设置: 2、.Net Framework相关设置 a) 在machine.config中将 改为 (保存后该设置立即生效) b)
打开C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers\Default.browser,找到 以解决text/vnd.wap.wml问题。 3、IIS的applicationHost.config设置 设置命令: 设置结果: (保存后该设置立即生效) 4、http.sys的设置 注册表设置命令1(将最大连接数设置为10万): 注册表设置命令2(解决Bad
Request - Request Too Long问题): (需要在命令行运行 net stop http & net start http & iisreset
使设置生效) 5、针对负载均衡场景的设置 在Url Rewrite Module中增加如下的规则: 相关博文:迁入阿里云后遇到的Request.UserHostAddress记录IP地址问题 6、 设置Cache-Control为public 在web.config中添加如下配置: 7、ASP.NET线程设置 在machine.config的 相关博文:云计算之路-阿里云上:从ASP.NET线程角度对“黑色30秒”问题的全新分析 相关链接: 让Windows
Server 2008 + IIS 7+ ASP.NET 支持10万并发请求 原文地址:http://www.cnblogs.com/dudu/archive/2013/06/08/iis_webserver_settings.html
processModel autoConfig="true" />
processModel enable="true" requestQueueLimit="100000"/>
defaultBrowser id="Wml" parentID="Default" >
identification>
header name="Accept" match="text/vnd\.wap\.wml|text/hdml" />
header name="Accept" nonMatch="application/xhtml\+xml; profile|application/vnd\.wap\.xhtml\+xml" />
identification>
defaultBrowser>
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
serverRuntime appConcurrentRequestLimit="100000" />
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxRequestBytes /t REG_DWORD /d 32768
rewrite>
allowedServerVariables>
add name="REMOTE_ADDR" />
allowedServerVariables>
globalRules>
rule name="HTTP_X_Forwarded_For-to-REMOTE_ADDR" enabled="true">
match url=".*" />
serverVariables>
set name="REMOTE_ADDR" value="{HTTP_X_Forwarded_For}" />
serverVariables>
action type="None" />
conditions>
add input="{HTTP_X_Forwarded_For}" pattern="^$" negate="true" />
conditions>
rule>
globalRules>
rewrite>
configuration>
system.webServer>
staticContent>
clientCache cacheControlCustom="public" />
staticContent>
system.webServer>
configuration>
processModel enable="true" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" minIoThreads="50"/>
上一篇:解析CSS加密技术之“障眼法”
下一篇:JS获取日期yy-mm-dd格式