mysql的线程配置
来源:2-23 IO相关配置参数

烈焰卡卡
2021-01-27
老师您好:
最近看了mysql处理并发请求的原理,类似线程池,通过多线程的并发处理同时发送过来的查询请求。
但是具体到配置文件的优化,有的是说修改innodb_thread_concurrency
来限制最大的并发线程,有的说是修改innodb_write_io_threads
和innodb_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的限制。
00
相似问题