CPU 利用率 - 没有实现负载平衡

CPU 利用率 - 没有实现负载平衡

Ubuntu 12.04 mysqldCPU 占用率达到 100%,我想知道为什么它没有在 4 个核心之间进行负载平衡。有没有办法手动进行?或者我应该优化 MySQL?

答案1

首先:

  • MySQL将要使用你投入的所有核心
  • 但仅限于可并行化工作量

基本上,这意味着每个查询都将在单个核心上执行,但并发运行的查询将在不同的核心上运行。因此,单个耗费 CPU 的查询很可能会产生这样的输出top,但来自客户端的其他查询不会产生 CPU 并发。

相关内容