【发布时间】:2018-05-18 15:52:44
【问题描述】:
我有一个简单的 Wordpress (4.9.6) 网站,共享 litespeed 主机 + cloudlfare + wp 最快的缓存插件和 1GB RAM,php 7.2(我尝试了不同的 php 版本,但没有发现改进)。我也可能有 15 个电子邮件帐户和大量电子邮件在收件箱中,但我通常使用 Mozilla Thunderbird 每天发送约 20-50 封电子邮件。 RAM 使用率高与我是否登录 wp 无关。没有巨大的用户活动,可能每天有 50 个访问者。我尝试过不同的东西。禁用了很多非主要插件。在 cPanel 中只有 1 个 cronjob,它是每天一次的软备份。网站从恶意软件中扫描并安装了 iThemes 安全插件。我认为网站性能正常:http://prntscr.com/jjla8m 我发现的唯一负面方面是谷歌字体请求:http://prntscr.com/jjlamj
托管服务提供商说:“进程 admin-ajax.php 和大量电子邮件正在消耗所有 RAM”。正如我猜想的那样,收件箱中的电子邮件不会消耗 RAM(或者是吗?),我每天最多只能发送 50 封电子邮件。我发现关于 admin-ajax.php 的另一件事是名为“心跳控制”的插件,其目的是减少调用并减少资源使用。所以我这样设置:http://prntscr.com/jjlcgj 但也没有看到任何改进。
所以我再次联系了托管服务提供商,他们说“这个过程称为 dovecot/imap,如果有帮助的话”。好吧,现在我不知道该怎么办(我没有这方面的经验)。任何想法如何减少内存使用?
P.S.,有时网站只是因为 cloudflare 而启动,导致有时当我尝试登录 wp-admin 时出现错误 500。
RAM 使用情况可以在这里查看:http://prntscr.com/jjl65b
更新:
所以我已经为双倍资源支付了额外费用,现在 2GB 的 RAM 正在以 100% 的速度使用。我什至尝试重命名所有文件夹,如 public_html、邮件文件夹等,但没有任何帮助......有什么想法吗?
【问题讨论】:
-
您有多少并发访问者?如果不是太多的话,这听起来肯定像是您的服务器上出现了严重问题。 admin-ajax.php 函数中是否存在无限循环? XD
-
同时最多 5-10 个访问者...这就是我的 admin-ajax.php 的样子:pastebin.com/raw/sUizsuME 不幸的是,我擅长编码,所以我不知道是否代码是好是坏……你有什么见解吗?
-
它不像 admin-ajax.php 本身会有问题,而是发送给它的请求。是否尝试停用某些插件?这也可能是现在经常发生的挖矿脚本感染问题。
-
是的,我刚刚停用了所有插件,但问题仍然是 1gb RAM 使用率为 100%...
-
另外,我已将 admin-ajax.php 重命名,但资源使用情况仍然存在。我将资源翻倍,从 1gb 到 2gb,但仍然是 100%...
标签: php wordpress imap litespeed