#在 MySQL 5.1.x #版本中曾使用参数innodb_file_io_threads,指负责处理数据页上读写IO请求的后台线程数量。
#在 MySQL 5.5.x
#中拆成2个参数:innodb_read_io_threads,Innodb_write_io_threads。
#该参数值之和=2*CPU个数*CPU核数。
#如果系统读>写,可以设置innodb_read_io_threads值相对大点,反之也可以。
innodb_read_io_threads = 4
innodb_write_io_threads = 4
#innodb_io_capacity/innodb_io_capacity_max
#大致上 MySQL 会根据 innodb_io_capacity 来判断数据刷新的速度能不能在可控的范围内。
#如果设置过大,会造成 MySQL 高估磁盘能力,导致脏页堆积
#脏页堆积可能会带来短时间的 TPS (每秒事务量) 降为0。
#如果设置过低,也会造成 MySQL 低估磁盘能力,使得数据库 TPS 能力降低。
#以 7200rpm HDD 为例,属于比较低级的磁盘,根据 MySQL 官方的建议
#应将 innodb_io_capacity 降低到 100。
innodb_io_capacity = 100
innodb_io_capacity_max = 200
#在 MySQL 5.5.x
#中拆成2个参数:innodb_read_io_threads,Innodb_write_io_threads。
#该参数值之和=2*CPU个数*CPU核数。
#如果系统读>写,可以设置innodb_read_io_threads值相对大点,反之也可以。
innodb_read_io_threads = 4
innodb_write_io_threads = 4
#innodb_io_capacity/innodb_io_capacity_max
#大致上 MySQL 会根据 innodb_io_capacity 来判断数据刷新的速度能不能在可控的范围内。
#如果设置过大,会造成 MySQL 高估磁盘能力,导致脏页堆积
#脏页堆积可能会带来短时间的 TPS (每秒事务量) 降为0。
#如果设置过低,也会造成 MySQL 低估磁盘能力,使得数据库 TPS 能力降低。
#以 7200rpm HDD 为例,属于比较低级的磁盘,根据 MySQL 官方的建议
#应将 innodb_io_capacity 降低到 100。
innodb_io_capacity = 100
innodb_io_capacity_max = 200