0

我在 Intel Xeon 4 core proc 上运行 LAMP 服务器 - Ubuntu 12.10。

我注意到 mysqld 只使用一个核心,而其他 3 个则空闲。

服务器有时会获得一些相当高的负载,在这些短暂的高负载期间,一切都会拖累,并且只使用一个核心。

如何配置 MySQL 以使用所有 4 个内核并更好地分配其工作负载?

此外,我在预料中得到了一个双 proc 板,但现在省略了第二个 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 回答