php – WordPress服务器内存不足并崩溃,我该如何确定并修复原因?

在上个月我的服务器刚开始随机爆炸.我有一个完美的安装,完美无缺地工作了9个月,但在上个月,负载和内存使用量随机开始失控.

似乎外部事物会导致这种情况发生,但我不知道它可能是什么.重新启动服务器将使其正常运行几分钟到18-24小时,但这大约是最大值.

在Apache进程核心转储之前,内存使用率一直在上升和上升.负载螺旋达20.

[Tue Jan 05 11:31:22.629436 2016] [核心:通知] [pid 1246] AH00052:子pid 8127退出信号分段故障(11)

在此之前的9个月,这台服务器运行良好,负载[在顶部]范围从.01 – .20.

服务器正在运行数字海洋的一键式WordPress安装映像,它有1 GB的内存和1 GB的交换文件.

我的活动插件列表如下:Blubrry PowerPress,CloudFlare,Disqus评论系统,Jetpack,
登录LockDown,Monarch插件(分享到Theme123.Net),
Nofollow Links,TinyMCE Advanced,Yoast SEO

几个月内没有任何插件被更改过.

我的服务器只运行一个WordPress安装和一个站点. WordPress和插件始终更新到最新版本.网站上没有重大修改.

我在每次WordPress安装过程中都遇到过100%的问题,这些网站通过强力黑客攻击/xmlrpc.php崩溃我不得不完全拒绝访问它,即使它搞砸了喷气背包因为我还没有能够得到订单允许,拒绝工作.它要么对整个服务器上的所有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文件中.如果您的浏览器崩溃并发出内存转储错误,这应该会有所帮助.希望这可以帮助.

点赞