在MySQL5.5.X后,可以利用innodb_read_io_threads和innodb_write_io_threads,取代之前的innodb_file_io_threads参数,在linux平台上就可以根据cpu核数来更改相应的参数值,默认是4.
比如CPU是2棵8核的,可以设置:
innodb_read_io_threads=8
innodb_write_io_threads=8
如果数据库读操作比写操作多,那么可以设置:
innodb_read_io_threads=10
innodb_write_io_threads=6
#这两个参数不支持动态改变,需要把该参数加入my.cnf里,修改完后重启MySQL服务,允许值的范围在1~64.
调整完成后,你可以用命令"show engine innodb status\G" 来查看