1

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

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

结果是我们用完了应用程序池中的连接,并且随着新用户(甚至是这个用户的 6/秒)争相获取不再存在的连接,就会发生一长串“连接超时”错误。

问题1:有人见过这个吗?除了它是对我们的专门攻击(不太可能)之外,我真的无法弄清楚为什么一个用户会在我们的页面上执行这么多请求。

问题 2:有没有办法阻止用户检索超过一个或两个应用程序池连接?

4

0 回答 0