AIX 和 Redhat Linux 中硬盘的 I/O 处理有何不同?

AIX 和 Redhat Linux 中硬盘的 I/O 处理有何不同?

我在 redhat linux 中运行 hadoop I/O 工作负载,并在 IBM AIX 中运行该工作负载,并使用相同的底层硬件、磁盘和磁盘配置。在操作系统的默认设置下,与 IBM AIX 相比,redhat linux 提供了更多的 I/O 吞吐量。

那么,Redhat linux 中的设备驱动程序配置与 IBM AIX 中用于处理硬盘 I/O 的设备驱动程序配置有何不同?

我知道Redhat Linux有一个磁盘调度算法,默认为CFQ(完全公平队列),Noop调度器,预期调度器,截止时间调度器。这些是否也会影响磁盘的 I/O 吞吐量。据我所知AIX没有这种调度算法。我们可以增加 AIX 中队列的深度,但这也不会增加太多磁盘吞吐量。

这两种情况下的设备驱动程序实现都是不同的,因为我知道 redhat linux 的设备驱动程序实现在处理 I/O 方面更有效,这就是为什么我看到这种差异?

或者 AIX 是否可以进行优化以获得像 Redhat Linux 一样更高的吞吐量?

相关内容