我们在 GoDaddy 上拥有一个专用的托管服务器,用于运行 WordPress 博客。似乎每当我们获得大量并发用户(大约 100 个)时,网站就会瘫痪。根据 GoDaddy 的建议,我们修复此问题的方法是运行service httpd start
。
以上只是临时解决方案。由于我们的流量达到大量并发用户,httpd 服务持续瘫痪。
我们还通过与 GoDaddy 的聊天了解到了这一点:
Server Concierge: Apache is maxing out your resources. As soon as I started Apache you went from 500 megs free of RAM to 0 free.
Server Concierge: Currently it appears that you have over 500 connections to the server at the same time.
Server Concierge: The majority of the connections are coming from just a few users.
Server Concierge: You will need to ensure that your site is optimized to close Apache connections once they are finished.
我们需要做什么才能让 Apache 处理我们的流量?我们有 SSH 访问权限,所以如果我们可以逐步执行命令,我们可能就可以解决这个问题。
答案1
由于“服务器礼宾”报告大多数连接来自少数用户,请编辑 /etc/httpd/httpd.conf 并配置以下内容(这些是示例值):
KeepAlive On
MaxKeepAliveRequests 50
KeepAliveTimeout 5
仅仅作为开始。
此外,如果它确实“只是”一个 wordpress 博客,请安装 wp-cache 或 wp-super-cache。两者都可以对您处理流量的能力产生巨大影响。