怎样选择Linux IO调度器

在高负荷的I/O活动的场景,当使用top命令查看到CPU的使用率低于70%时,你的工作量可能面临磁盘瓶颈。

设置innodb_flush_method为O_DSYNC,以及设置系统的IO调度器为deadline或noop是更好的。

已经验证过的场景:
1、有RAID控制器,并有带电池保护;
2、使用SSD的环境;

参考:
1、Linux schedulers in tpcc like benchmark: http://www.mysqlperformanceblog.com/2009/01/30/linux-schedulers-in-tpcc-like-benchmark/
2、Oracle Linux 优化的内核默认也是deadline: http://docs.oracle.com/cd/E37670_01/E50738/html/ol_ki_65rn.html


来自为知笔记(Wiz)


你可能感兴趣的:(怎样选择Linux IO调度器)