上个月我的服务器开始随机崩溃。我有一个完美的安装,可以完美运行 9 个月,但在最后一个月,负载和内存使用量随机开始失控。
似乎是外部因素导致了这种情况的发生,但我不知道它可能是什么。重新启动服务器将使其正常运行几分钟到 18-24 小时,但这大约是最大值。
内存使用率不断上升,直到 Apache 进程核心转储。负载螺旋上升到 20+。
[2016 年 1 月 5 日星期二 11:31:22.629436] [核心:通知] [pid 1246] AH00052:子 pid 8127 退出信号段错误 (11)
在此之前的 9 个月里,这台服务器在 .01 - .20 的负载范围内完美运行。
服务器运行的是digital ocean的一键式WordPress安装镜像,有1GB内存和1GB交换文件。
我的活跃插件列表如下:Blubrry PowerPress、CloudFlare、Disqus Comment System、Jetpack、 登录 LockDown,Monarch 插件(在 Theme123.Net 上分享), Nofollow 链接、TinyMCE Advanced、Yoast SEO
插件已经好几个月没有更改了。
我的服务器只运行一个 WordPress 安装和一个站点。 WordPress 和插件始终更新到最新版本。网站上没有重大修改。
在过去的每个 WordPress 安装中,我都遇到过 100% 的问题,网站因对/xmlrpc.php 的暴力破解尝试而崩溃,我不得不完全拒绝访问它,即使它搞砸了 jetpack,因为我没有能够得到订单允许,拒绝工作。它要么导致整个服务器上的所有 URL 出现 520,要么在错误日志中报告“此处不允许订购”并且它不起作用。这是一个单独的问题,但如果有人能解释一下,我将不胜感激。过去的经验表明,让 xmlrpc.php 向公众开放将导致网站 100% 崩溃。
有人可以帮忙吗?我在这里真的很绝望,这正在破坏我的网站。自12月初以来一直无法保持在线超过24小时。没有人有任何答案。
最佳答案
您的网站是否包含大量图片??
##EXCEED MEMORYT LIMIT
php_value upload_max_filesize 1000M
php_value post_max_size 3000M
php_value memory_limit 9999999999M
php_value max_execution_time 999
php_value max_input_time 999
尝试将以上代码添加到 wordpress 根目录中的 .htaccess 文件中。如果您的浏览器崩溃并出现内存转储错误,这应该会有所帮助。希望这会有所帮助。
关于php - WordPress 服务器不断耗尽内存并崩溃,我该如何确定并修复原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34610267/