Apache 服务器以每秒 30 个请求的速度过载,正常吗?

Apache 服务器以每秒 30 个请求的速度过载,正常吗?

当某些用户开始以每秒 30 次左右的速度对网站进行攻击时,托管静态网站的 ISP 会抱怨。显然,机器的速度慢得像爬行一样。文件可以是带有少量图形的简单页面,也可以是相当大的文件。服务器上还托管着其他网站,所以这不是好消息。

Apache 是否能够承受这种负载?ISP 是否有一些技巧可以调整服务器以应对这种情况?页面本身有什么需要调整的吗?

答案1

哇...每秒 30 个静态请求应该是没有什么对于经过良好调优的 Apache 来说。那里出了点问题。要么机器已经满负荷运转,要么就是调优不当。我对 Apache 的三个主要调整是:

  • 保持活动状态
  • KeepAliveTimeout 2(如果使用 worker MPM,则为 15)
  • 扩展状态关闭

我还有更多“让你的 Web 服务器处理更多容量”的通用技巧这篇来自我工作中的维基文章,还有更多“调整 Apache”的技巧这篇 devside 文章

不过,说实话,如果您的 ISP 还没有意识到这些事情,那么是时候寻找新的网络托管服务商了。客户不应该去向 serverfault 询问可以转告其托管公司的提示。

相关内容