IIS:比它能处理更多的请求,服务器死机。 如何解决它?

因此,我在Windows Server 2008 R2上安装了这个IIS 7 Web服务器(它也运行ColdFusion 10,但这对于此目的并不重要)。 它运行得非常稳定,但是我没有很多的stream量。

几个小时前,我开始得到每分钟稳定的2-3k页面浏览量,直指某个空白页面。 这或多或less应该是这样,而不是DDOS尝试或任何东西,但它完全closures了服务器。

我试图设置一个请求限制的网站有问题,但是这并没有帮助,似乎只有大量的请求存在足以杀死服务器。

虽然我有兴趣让服务器能够处理很多请求(如果你对如何做到这一点有一些了解),那么现在最重要的事情就是快速修复,即以某种方式使我的IIS“免疫”所有这些页面请求。

任何想法? 提前致谢!

如果它不是ddos攻击,它看起来像一个。

我在这里做的是在这之前使用IIS AAR设置一个反向代理。 通常情况下,这只会将请求传递给正在运行在奇数非通过防火墙端口的后端服务器。 那么对于特定的页面,我会设置代理的规则来返回错误的请求。 这个比例非常好,至less在你的networking端口没有带宽的情况下。

从你提供的信息中很难说 – 我想看看在你的IIS日志和事件查看器中是否有任何有趣的事情,并获得更多的硬件信息 – 但是我在黑暗中的镜头,就像我上面说的是“抛盘”。 如果读取负载很重并locking服务器,则会出现RAID 5中的坏磁盘。 (当LDAP服务器被备份时,我已经完成了一整个大学的学习 – 这个盒子的pipe理员没有意识到他的一个磁盘已经死掉了,因为我的服务依赖于他的。)

你在评论中说你的服务器是在SSD RAID上运行的。 固态硬盘无法预料的死亡,所以值得关注。 一个健康的SSD RAID和一个健康的服务器应该能够处理你提到的负载。