答案1
http://mysql.rjweb.org/doc.php/mysql_analysis
它包含两个部分 —— 一部分是深入了解机器上的设置。另一部分是捕获 slowlog。
高 CPU 几乎总是意味着索引不良和/或查询表述不良。slowlog 是一种非常有效的查找“最差”查询的方法。然后我们可以讨论如何改进它们。
调谐器...
- 实例的数量不值得改变。
- 缓冲池为 7G太大适用于 7.8G 的机器。将其限制为 RAM 的 70% 左右;假设为 5G。
- MySQL 是否在进行交换?这对性能来说很糟糕(但不会显示为高 CPU)。