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

cas*_*der 0 performance web-hosting web-server apache-2.2

当某些用户开始以大约 30 次点击/秒的速度访问该网站时,托管大部分静态网站的 ISP 会抱怨。显然,机器慢到爬行。这些文件可以是带有少量图形的简单页面,也可以是相当大的文件。服务器上还托管了其他站点,因此这不是好消息。

Apache 应该能够承受这种负载吗?是否有 ISP 可以用来为此调整服务器的提示?页面本身有什么需要调整的吗?

wom*_*ble 5

哇...对于一个经过良好调优的 Apache 来说,每秒 30 个静态请求应该算不了什么。那里有些不对劲。要么机器已经在满负荷运行,要么它调错了。我对 Apache 的三个主要调整是:

  • 保持活跃
  • KeepAliveTimeout 2(如果您使用工作程序 MPM,则为 15)
  • 扩展状态关闭

我在这篇 wiki 文章中从我的工作中获得了更一般的“使您的网络服务器处理更多容量”技巧,并且在这篇开发者文章中还有更多“调整 Apache”技巧。

不过,老实说,如果您的 ISP 还没有解决这些问题,那么是时候寻找新的虚拟主机了。客户不应该向 serverfault 询问技巧以传递给他们的托管公司。