IIS7和ASP.NET如何限制用户请求

时间:2012-12-12 09:23:38

标签: asp.net iis-7 bandwidth-throttling

我在IIS7中使用ASP.NET,今天我的一个页面中的一个错误导致服务器崩溃。该脚本使用ajax以每秒约1000个请求的速率查询资源。请求已经过身份验证,因此我知道用户请求了哪个页面。

我的问题是,无论是通过IHttpModule还是其他方式,我如何限制服务器级别,允许客户端每秒(或每分钟)的最大请求数,然后引入延迟以便他们的请求受到限制?

2 个答案:

答案 0 :(得分:1)

如果有人找到了返回的路径,则可以在IIS 8及更高版本中限制每个用户的请求。设置为denyRequestByRate。该文档为here

答案 1 :(得分:-6)

打开IIS管理器并选择已签名到asp.net应用程序的应用程序池。 打开此池的高级设置,并设置要求限制为大于0的请求限制。

enter image description here