支持高并发的IIS Web服务器常用设置
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
适用的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中将 <processModel autoConfig="true" /> 改为 <processModel enable="true" requestQueueLimit="100000"/> (保存后该设置立即生效) b) 打开C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers\Default.browser,找到<defaultBrowser id="Wml" parentID="Default" >,注释<capabilities>部分,然后运行在命令行中运行aspnet_regbrowsers -i。 <defaultBrowser id="Wml" parentID="Default" > 以解决text/vnd.wap.wml问题。 3、IIS的applicationHost.config设置 设置命令: c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000 设置结果: <serverRuntime appConcurrentRequestLimit="100000" /> (保存后该设置立即生效) 4、http.sys的设置 注册表设置命令1(将最大连接数设置为10万): reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000 注册表设置命令2(解决Bad Request - Request Too Long问题): reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768 (需要在命令行运行 net stop http & net start http & iisreset 使设置生效) 5、针对负载均衡场景的设置 在Url Rewrite Module中增加如下的规则: <rewrite> 相关博文:迁入阿里云后遇到的Request.UserHostAddress记录IP地址问题 6、 设置Cache-Control为public 在web.config中添加如下配置: <configuration> 相关链接: 该文章在 2014/1/29 23:40:04 编辑过 |
关键字查询
相关文章
正在查询... |