哪个 Linux I/O 调度程序适用于 XIV 存储?

哪个 Linux I/O 调度程序适用于 XIV 存储?

我即将在服务器上安装一个大型且相当繁忙的 DB2 数据库,该数据库使用十四用于(非事务日志)存储。服务器将运行 Red Hat Enterprise Linux 5(64 位)。Linux 提供了多种选择I/O 调度程序. 哪一个 I/O 调度程序最适合驻留在 XIV 存储系统上的设备?

对我来说,“noop”调度程序(它只做了最少的巧妙技巧)似乎是显而易见的选择,因为它将所有 I/O 重新排序留给了存储系统。我说得对吗?

答案1

是的。

我想我可以通过说“你应该在你的环境中进行基准测试”来充实这个答案,但是是的,几乎任何先进的 SAN 都会有足够多的技巧,你应该给它提供最愚蠢/原始的流并让它做它的事情。

答案2

您可能应该在非生产环境中使用相同的硬件对其进行基准测试。

我在一个相当智能的阵列(Dell Powervault MD3000)上执行了此操作,发现 noop 调度程序在我的工作负载上比默认的 cfq 好很多。

这肯定取决于您的工作量,对某些工作量可能没有影响。据我所知,noop 调度程序更适合那些“聪明”的设备(具有许多主轴的 raid 控制器等)或非常快的设备(SSD)

相关内容