0

LAMPサーバーを実行しています-IntelXeon4コアプロシージャでUbuntu12.10。

mysqldは1つのコアのみを使用し、他の3つはアイドル状態のままであることに気付きました。

サーバーは時々かなり高い負荷を受け取ります、そしてこれらの短い期間の高い負荷の間にすべてが引きずり、1つのコアだけが利用されます。

4つのコアすべてを使用してワークロードをより適切に分散するようにMySQLを構成するにはどうすればよいですか?

さらに、これを見越してデュアルprocボードを入手しましたが、今のところ2番目のprocを省略しているため、この将来のアップグレードで対処する必要があります。

4

1 に答える 1

1

このスレッドを見たことがありますか?

innodb_thread_concurrencyを0に設定しますか?

RolandoMySQLDBAは言った:

innodb_thread_concurrencyを0に設定すると、innodb_read_io_threadsとinnodb_write_io_threads(両方ともMySQL 5.1.38以降)を最大値64に設定できます。これにより、より多くのコアが関与するはずです。

于 2013-03-06T02:18:46.563 に答える