服务器连接数和内存达到最大限度

服务器连接数和内存达到最大限度

我们在 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。两者都可以对您处理流量的能力产生巨大影响。

相关内容