IIS 如何限制每个IP访问的连接数

IIS 如何限制每个IP访问的连接数,第1张

你的网站网页是什么格式的,建议你做全静态的网站,这样浏览者不会保持一个连接很长时间,如果是动态页,只要浏览者不关浏览器,连接就会一直保持到超时。一般来说,2500IP可能会有问题,特别是在忙时,也就是8-10点之间会出现IIS连接数不够用的情况

补充:IIS连接数并不是同时访问IP数,一个IP或一台电脑,可能同时打开你网站的多个页面,占用你多连接,所以网站的链接请不要设计成新窗口打开,否则你的连接数将被很快耗尽,还有这样的连接数限制,一般用一台个人电脑,下个CC攻击器,1秒种后你的网站就打不开了

1、调整IIS 7应用程序池队列长度(由原来的默认1000改为65535。)

IIS Manager >ApplicationPools >Advanced Settings

Queue Length : 65535

2、调整IIS 7的appConcurrentRequestLimit设置(由原来的默认5000改为100000。)

c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置:

<serverRuntime appConcurrentRequestLimit="100000" />

3、调整machine.config中的processModel>requestQueueLimit的设置 (由原来的默认5000改为100000。)

<configuration>

<system.web>

<processModel requestQueueLimit="100000"/>

4、修改注册表,调整IIS 7支持的同时TCPIP连接数(由原来的默认5000改为100000。)

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/471383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-06
下一篇2023-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存