IIS优化,支持10万并发

背景:

       IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求。但是我们可以根据实际的需要进行IIS调整,使其性能更佳,支持同时10万个请求。

       以下方案,通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使WEB服务器的性能得以提升,保证WEB访问的访问流畅。

解决方案:

步骤一:调整IIS的应用程序池队列长度。

在【应用程序池】列表中,选择你相应网站所使用的应用程序池,将原来的队列长度由1000改为65535。当然这里的队列长度你可以根据自己的访问用户*1.5来设置,例如:你有2000用户,你此处就可以设置为3000(3000=2000用户数*1.5),官方参考

设置如下图:

 SNAGHTMLcf6a1b

 

步骤二:调整IIS的appConcurrentRequestLimit值

打开cmd命令,运行命令:c:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

image

image

 

步骤三:修改ASP.NET请求队列限制即调整machine.config中的processModel>RequestQueueLimit

1、单击“开始”,然后单击“运行”。

2、在“运行”对话框中,键入 notepad %systemroot%\Microsoft.Net\Framework64\v4.0.30319\CONFIG\machine.config,然后单击“确定”。(不同的.NET版本路径不一样,你可以选择你自己当前想设置的.NET版本的config)

3、找到如下所示的 processModel 元素:<processModel autoConfig="true" />

4、将 processModel 元素替换为以下值:<processModel enable="true" requestQueueLimit="15000" />

image

5、保存并关闭 Machine.config 文件。

 

步骤四:修改注册表,调整IIS支持的并发TCPIP连接数

在cmd命令中运行命令:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000,当然也可以手动去注册表修改

image

可在注册表中查看

image

至此,IIS的调整优化就完成了,可以同时支持10W个请求。

参考:

MSDN:http://technet.microsoft.com/zh-cn/library/dd425294(office.13).aspxhttp://technet.microsoft.com/zh-cn/library/dd441171(v=office.13).aspx


                                </div>

更多文章请扫码关注公众号,有问题的小伙伴也可以在公众号上提出。
请添加图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IIS 10 是微软公司推出的一款 Web 服务器软件,而 URL Rewrite 是 IIS 10 中的一个模块。它允许用户通过修改 Web 服务器的 URL 请求来实现 HTTP 请求的重定向或重写。URL Rewrite 在 IIS 10 中是一个非常重要的功能,可以应用于各种场景,例如优化 SEO、实现 URL 美化、处理重复内容等。 使用 IIS 10 的 URL Rewrite 模块,我们可以通过创建规则来修改请求的 URL。这些规则可以根据正则表达式、字符串匹配或者其他规则来定义。通过配置这些规则,我们可以实现将一个 URL 重定向到另一个 URL,或者修改 URL 的结构,以适应不同的需求。URL Rewrite 还支持提供自定义的响应,例如返回特定的 HTTP 状态码或者自定义错误页面。 除了重定向和重写 URL,URL Rewrite 模块还可以帮助我们管理重复内容。通过创建规则,我们可以将不同的 URL 映射到同一个目标 URL 上,从而防止搜索引擎将这些重复内容视为不同的页面。另外,URL Rewrite 还支持缓存、响应头修改、HTTPS 重写等功能,可以提升网站的性能和安全性。 总之,IIS 10 的 URL Rewrite 是一个非常强大和灵活的功能,可以帮助我们实现各种 URL 相关的需求。无论是在优化搜索引擎排名、提升用户体验、处理网站重构还是改善网站性能,URL Rewrite 都可以发挥重要的作用。因此,在配置和管理 IIS 10 时,我们应该充分了解和合理利用 URL Rewrite 模块的功能,从而更好地满足用户和搜索引擎的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值