我在Intel Xeon 4核心proc上运行LAMP服务器 - Ubuntu 12.10。
我注意到mysqld只使用一个核心而另一个核心空闲。
服务器有时会获得一些非常高的负载,并且在这些短暂的高负载期间,一切都会拖延,并且只使用一个核心。
如何配置MySQL以使用所有4个内核并更好地分配其工作负载?
此外,我预计会有一个双proc板,但现在省略了第二个过程,所以这个应该用于未来的升级。
答案 0 :(得分:1)
你看过这个thread了吗?
将innodb_thread_concurrency设为0?
RolandoMySQLDBA说:
将innodb_thread_concurrency设置为0后,即可进行设置 innodb_read_io_threads和innodb_write_io_threads(自MySQL以来都是如此) 5.1.38)最大值为64.这应该使更多核心。