mysql 服务器在低负载下 CPU 使用率较高

mysql 服务器在低负载下 CPU 使用率较高

在负载较低的 mysql 服务器上,我可以在 htop 上看到我的 mysql 进程占用了 150% 的 CPU,并且系统负载始终在 1.5 左右 - 有时会超过 2

该虚拟机分配有 8 个核心和大量备用 RAM,但 id 似乎并未同时使用所有核心。

服务似乎没有受到影响,但我不喜欢那种负载数字。

我怎样才能提高 CPU 使用率,从而减少软管负载数量?

答案1

  • 150% CPU = 1.5“平均负载”(有时)。因此,我没有发现不一致之处。
  • MySQL 每个连接仅使用一个 CPU。
  • 您的 150% 和 1.5 表示查询效率低下。让我们看看查询EXPLAIN SELECTSHOW CREATE TABLE。我们可能可以帮助您提高它们的效率。

相关内容