C# 阻止用户访问/请求多个应用程序池连接

C# 阻止用户访问/请求多个应用程序池连接,c#,asp.net,iis-7.5,C#,Asp.net,Iis 7.5,我的公司最近出现了一个问题,一个用户在我们的主页上每秒6次,持续30分钟地执行get请求。每次他们执行这个get请求时,我们都会点击aspstate数据库来设置会话标识符 这里的问题是,每次发生这种情况时,他们都会收到6个新的应用程序池连接,分配连接似乎比释放连接要快(分配连接会立即发生,释放可能需要半秒钟) 结果是,我们在应用程序池中的连接用完了,当新用户(甚至是这一用户每秒6次的用户)争相获取不再存在的连接时,会出现一长串“连接超时”错误 问题1:以前有人见过吗?除了这是对我们的专门攻击(不

我的公司最近出现了一个问题,一个用户在我们的主页上每秒6次,持续30分钟地执行get请求。每次他们执行这个get请求时,我们都会点击aspstate数据库来设置会话标识符

这里的问题是,每次发生这种情况时,他们都会收到6个新的应用程序池连接,分配连接似乎比释放连接要快(分配连接会立即发生,释放可能需要半秒钟)

结果是,我们在应用程序池中的连接用完了,当新用户(甚至是这一用户每秒6次的用户)争相获取不再存在的连接时,会出现一长串“连接超时”错误

问题1:以前有人见过吗?除了这是对我们的专门攻击(不太可能),我真的不明白为什么一个用户会在我们的页面上做那么多请求


问题2:是否有方法阻止用户检索一个或两个以上的应用程序池连接?

是否已将应用程序池设置为具有>1个工作进程?web garden需要您保持连接的活动状态,以防止它产生新的连接:最大工作进程数为1。