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 一樣更高的吞吐量?

相關內容