我有一个运行Windows Server 2008 R2的服务器,最近我的网站每天至less有一次无响应,似乎是随机间隔。
我已经安装了一些监控软件,并注意到匿名用户数在这种情况下会出现峰值,通常平均在100-200用户左右,但峰值跳跃到400-700左右。
这只是最近才开始发生在过去的几个星期,几乎立即重新启动我的IIS服务器修复。
我应该怎么做才能进一步调查,这可能是什么原因造成的呢?
我最初的想法是,它是一个蜘蛛抓取我的网站在一个荒谬的速度,但我不知道如何确定这是否是真实的。
任何意见表示赞赏。
您的监控软件是否不会显示您正在浏览的页面? 这可能有助于告诉你,如果它是一个蜘蛛。
无论如何,它可能是:
对于普通的web服务器(IIS)和操作系统来说,负载太重,在这种情况下,您需要限制您的访问者(可能在您的互联网连接上),或者扩展到更多的服务器,或者扩大服务器。
访问者正在触发一个dynamic生成的页面,这个页面不能很好地处理负载 – 在这种情况下,您可以执行上述任一解决scheme,或修复代码,以便更好地处理更多的负载。
你在操作系统中有一些错误的configuration。 你确认这是一个Web服务器相关的过程,推动负载高? 你是否在同一台机器上运行SQL,也许?
用最less量的信息,这是我能说的最多的。
好吧,我find了答案,这是我们的NoSql数据库软件现在已经修复的一个错误。 这是采取所有可用的内存和杀死服务器。
不知道为什么匿名用户数在同一时间增加,但现在不再这样了。