正文
(1)IO调度策略
SSD/PCIE SSD推荐noop,其它推荐deadline
echo noop > /sys/block/
/queue/scheduler
(2)禁用块设备轮转模式
echo 0 > /sys/block/
/queue/rotational
(3)内存
确保4K对⻬,如果使用全盘一个分区,例如mkfs.ext4 /dev/dfa也可以使用xfs 构建文件系统。
mount -o noatime -o nodiratime
mount -o discard
mount -o barrier=0
/dev/sdc1 /data ext4 defaults,noatime,nodiratime,nobarrier 0 0
(1)配置优化
-
innodb_flush_method = O_DIRECT
-
innodb_read_io_threads = 16
-
innodb_write_io_threads = 16
-
innodb_io_capacity = 3000(PCIE卡建议更高)
-
innodb_flush_neighbors=0
InnoDB存储引擎在刷新一个脏页时,会检测该页所在区(extent)的所有页,如果是脏页,那么一起刷新。这样做的好处是通过AIO可以将多个IO写操作合并为一个IO操作。对于传统机械硬盘建议使用,而对于固态硬盘可以关闭