IIS 匿名用户激增 - 导致我的服务器瘫痪

IIS 匿名用户激增 - 导致我的服务器瘫痪

我有一台运行 Windows Server 2008 R2 的服务器,最近我的网站每天至少有一次变得无响应,似乎是随机间隔的。

我安装了一些监控软件,发现当这种情况发生时,匿名用户数量会出现峰值,通常平均约为 100-200 个用户,但峰值会跃升至约 400-700 个用户。

这个问题最近几周才开始出现,重新启动我的 IIS 服务器几乎立即解决了。

我应该做什么来进一步调查这个问题,什么原因导致了这些峰值?

我最初的想法是有一个蜘蛛以惊人的速度爬行我的网站,但我不确定如何确定这是否属实。

任何建议都值得感激。

答案1

您的监控软件没有显示哪些页面被访问?这可能有助于判断是否是蜘蛛程序。

无论如何,它都是以下之一:

  1. 普通的 Web 服务器 (IIS) 和操作系统无法处理的负载太大,在这种情况下,您需要对访问者进行速率限制(可能是在您的互联网连接上),或者扩展到更多服务器,或者使用更大的服务器进行扩展。

  2. 访问者正在访问一个动态生成的页面,该页面不能很好地处理负载 - 在这种情况下,您可以执行上述解决方案之一,或者修复代码以便更好地处理更多负载。

  3. 您的操作系统配置有误。您是否已确认是与 Web 服务器相关的进程导致负载过高?您是否在同一台机器上运行 SQL?

根据给出的最少信息,这就是我能说的最多内容了。

答案2

好的,我找到了答案,这是由我们的 NoSql 数据库软件中的一个错误引起的,该错误现已修复。它占用了所有可用内存并导致服务器崩溃。

虽然不确定为什么匿名用户数量同时增加,但现在不再发生这种情况。

相关内容