mysql的线程配置

来源:2-23 IO相关配置参数

烈焰卡卡

2021-01-27

老师您好:
最近看了mysql处理并发请求的原理,类似线程池,通过多线程的并发处理同时发送过来的查询请求。
但是具体到配置文件的优化,有的是说修改innodb_thread_concurrency来限制最大的并发线程,有的说是修改innodb_write_io_threadsinnodb_read_io_threads来限制IO线程
想问一下这两个配置中线程的区别是什么?还是说IO读写操作并不是在处理请求的线程中去做的,而是传递给专门的IO线程来做的?

写回答

1回答

sqlercn

2021-01-27

innodb_write_io_threads和innodb_read_io_threads 这两个参数是指INNODB读写数据文件的线程数量,而innodb_thread_concurrency是指Innodb引擎处理用户请求的数量。在Innodb接受到用户请求后,如果需要读写数据库文件,则并发度受到innodb_write_io_threads和innodb_read_io_threads的限制。

0
0

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程