答案1
是的。
我想我可以通过说“你应该在你的环境中进行基准测试”来充实这个答案,但是是的,几乎任何先进的 SAN 都会有足够多的技巧,你应该给它提供最愚蠢/原始的流并让它做它的事情。
答案2
您可能应该在非生产环境中使用相同的硬件对其进行基准测试。
我在一个相当智能的阵列(Dell Powervault MD3000)上执行了此操作,发现 noop 调度程序在我的工作负载上比默认的 cfq 好很多。
这肯定取决于您的工作量,对某些工作量可能没有影响。据我所知,noop 调度程序更适合那些“聪明”的设备(具有许多主轴的 raid 控制器等)或非常快的设备(SSD)