1

64 ビットの Gentoo Box で MySQL 5.1.62 を実行しています。

この MySQL は負荷が高いですが、サーバーの半分のコアしか使用しないという問題があります。

CPU0 : 84.0%us、13.0%sy、0.0%ni、0.0%id、0.0%wa、0.0%hi、3.0%si、0.0%st

CPU1 : 62.4%us、34.7%sy、0.0%ni、3.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

CPU2 : 68.3%us、26.7%sy、0.0%ni、5.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

CPU3 : 72.3%us、3.0%sy、0.0%ni、22.8%id、2.0%wa、0.0%hi、0.0%si、0.0%st

CPU4 : 0.0%us、0.0%sy、0.0%ni、100.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

CPU5 : 0.0%us、0.0%sy、0.0%ni、100.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

CPU6 : 0.0%us、0.0%sy、0.0%ni、0.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

CPU7 : 0.0%us、0.0%sy、0.0%ni、0.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st

これは、Intel(R) Xeon(R) CPU E5606 @ 2.13GHz を搭載した Dual-Quad コア サーバーです。

すべてのコアを使用する方法はありますか?

ご協力いただきありがとうございます;

ガエタン

4

2 に答える 2

2

考え?ええ、でもあなたは気に入らないでしょう。

多くのコアが自動的にシステムを高速化するわけではありません。コアが実行するワークロードは、簡単に並列化できる必要があります。

あなたの場合に起こると思われるのは、少数の同時クエリを実行しており、それぞれが CPU を集中的に使用していることです。たまたま、それぞれが単一のコアのみを使用します。

これが原因であるかどうかを確認するには、CPU を集中的に使用する 8 つの同時クエリを手動で開始します。CPU を完全に使用する必要があります。

于 2012-07-05T23:31:28.163 に答える
0

MySQL の新しいバージョンまたはPercona拡張 MySQL サーバーは、コアをより有効に活用できる場合があります。ただし、データベース サーバーが IO バウンドになることはかなり一般的です。

于 2012-07-05T23:50:54.257 に答える