错误522 - 服务器超载?如何排除故障?

时间:2015-12-29 22:53:32

标签: php mysql apache overloading cloudflare

我的网站最近崩溃显示错误522(我使用Cloudflare),看起来它是服务器超载的结果(我有一个带GoDaddy的VPS)。我试图挖掘并在Apache的日志中找到以下行:

Script timed out before returning headers: index.php, referer: http://www.777auction.ca/online/index.php?module=listings&controller=browse&action=index&show=all&limit=80&sort=ending_asc&listing_type=auction

在拍卖期间,此行错误几乎每分钟都会出现。如果我的网站由于服务器过载而显示错误522,那么该错误是否意味着崩溃的原因是用户查看此特定页面的时间?

我在WHM上将Cloudflare的IP列入白名单。如何查明错误原因并防止错误再次发生?

谢谢

1 个答案:

答案 0 :(得分:0)

根据建议,也许是DDoS,在这种情况下,您可以尝试将CloudFlare安全设置更改为高或我受到攻击。

在我看来,首先收集更多信息会很好,因为这可能不是原因。例如,您可能需要增加服务器的大小,或者您需要微调您的php或mysql设置,或者需要调整php max_execution_time

开始收集更多信息的一个地方是安装htop,然后观察内存和CPU发生的情况,以及哪些任务正在使用您的服务器资源。

Htop不一定会解决您的问题,但它有望指向您正确的方向。

祝你好运!