CPU 利用率低但 CPU 负载高 Wordpress Ubuntu Apache2

CPU 利用率低但 CPU 负载高 Wordpress Ubuntu Apache2

我的 Ubuntu 18.04 服务器有 2GB RAM 和 2 个 CPU 核心,当有人访问计算机所服务的 Wordpress 网站时,会出现严重的 CPU 负载峰值。这会严重减慢网站速度。

top以下是命令的输出

top 命令输出

在上面的截图中,负载显示为 3.8,但大多数时候会上升到 5.0 - 6.0。

该服务器在 Event MPM、MySQL 8 和 PHP7.3 中运行 Apache2。还存在 Redis 缓存。

由于这次负载峰值,我的网站超时并出现 Cloudflare 524 错误,并且我无法登录 wp-admin。

有没有什么办法解决这一问题?

编辑:

这是在此系统上运行的 MySQLTuner 工具的输出链接。 https://pastebin.com/awxRidr3

这是 的输出链接cat /proc/meminfohttps://pastebin.com/E9uvq5A9

答案1

性能问题可能是多种多样的。调查所有问题并保持开放的心态。

73% IO这表明存储系统是一个限制因素。

安装bpfcc-tools 并运行 filetop查看文件的读取和写入。对 I/O 量大的内容进行分类:数据库、上传内容、Web 应用程序等等。使用ext4slower(或 xfsslower)脚本来查找耗时超过几毫秒的文件系统操作。

可能采取的措施:

  • 如果你还没有迁移到固态硬盘
  • 启用并查看慢查询日志
  • 考虑单独的数据库主机,可能是托管服务
  • 查找一些 WordPress 清单并评估其建议
  • 进行容量分析并确定是否需要扩大或缩小容量。

相关内容