mysql 没有使用多个 CPU

mho*_*ost 7 mysql performance

我们的 MySQL 服务器最近一直在使用大量 CPU(多次达到 100% 并在那里停留了一段时间),我注意到 CPU 负载全部在一个 CPU 的一个核心上。我希望将它传播到我服务器上的所有 4 个。

我一直在调整 MySQL 设置以使用更多的内存和更少的 CPU,但它仍然偶尔会达到非常高的 CPU 使用率。

似乎有关该主题的所有内容都指的是 thread_concurrency(我读过的内容仅适用于 solaris 设置)。我可以在 Linux 中做什么?

谢谢。

小智 3

你是对的,thread_concurrency 仅适用于 Solaris,并且在 MySQL 5.6 及以上版本中已弃用。我认为 MyISAM 不能使用多核/CPU。要充分利用硬件,请使用 InnoDB。

可能会帮助您更好地理解事物。