0
mysql  Ver 14.16 Distrib 5.2.12-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2, tables MyISAM

情况:来自两个不同客户端的两个选择查询到一个数据库和表(带有连接的查询)。
服务器上的处理器有 8 个内核。
我想知道,是不是启动了两个进程,每个客户端一个,8核中的一个执行每个进程?
这是可能的?max_process 是否有任何 MySQL/MariaDBoption 或其他选项?
据我了解,一个 mysql 进程可以与 1 个处理器核心一起工作。我让谷歌搜索它,并找到有关 InnoDB 表的一些插件的信息,它适用于多核处理器,但我想了解 mysql 的工作原理。我需要对此做些什么?

4

1 回答 1

1

默认情况下(MySQL 5.5+) MySQL 对线程数没有限制,您的操作系统将负责调度线程(在处理器之间拆分它们等)。

阅读:

innodb_thread_concurrency

推荐值是 CPU 数量加上磁盘数量的 2 倍。

要深入了解此主题,请阅读有关线程并发的更改MySQL 如何使用线程进行客户端连接

于 2012-07-24T20:35:01.120 回答