2013-03-06 56 views
0

我在Intel Xeon 4核心處理器上運行LAMP服務器 - Ubuntu 12.10。Linux上的至強處理器的MySQL處理器使用情況

我注意到,mysqld只使用一個內核,而另一個內核空閒。

服務器有時會得到一些非常高的負載,並且在這些短暫的高負載期間,一切都會拖延,只有一個內核被利用。

如何配置MySQL使用所有4個內核並更好地分配其工作負載?

此外,我得到了一個雙處理器板的預期,但現在省略了第二個處理器,所以這應該爲未來的升級解決。

回答

1

你看過這個thread

innodb_thread_concurrency設置爲0?

RolandoMySQLDBA說:

一旦您設置innodb_thread_concurrency參數爲0,你可以設置 innodb_read_io_threads和innodb_write_io_threads(均從MySQL 5.1.38),以這應該聘請更多的內核的64最大值。