私はRedhat Linuxでhadoop I / Oワークロードを実行し、同じ基本ハードウェア、ディスク、およびディスク構成を使用してIBM AIXでワークロードを実行しています。オペレーティング・システムのデフォルト設定では、Redhat LinuxはIBM AIXと比較してより多くのI / Oスループットを提供します。
それでは、Redhat Linuxのデバイスドライバ設定は、ハードディスクI / Oを処理するためのIBM AIXのデバイスドライバ設定とどう違いますか?
Redhat Linuxにはディスクスケジューリングアルゴリズムがあり、デフォルトはCompletely Fair Queue(CFQ)、Noopスケジューラ、Expectationスケジューラ、Deadlineスケジューラです。これはディスクI / Oスループットにも影響します。私が知っている限り、AIXにはこれらのスケジューリングアルゴリズムはありません。 AIXでは、キューの深さを増やすことができますが、これによりディスク・スループットが大幅に増加することはありません。
Redhat Linuxのデバイスドライバの実装がI / O処理に効率的であることがわかっているため、どちらの場合もデバイスドライバの実装は異なります。これがまさにこれらの違いが見える理由ですか?
それとも、Redhat Linuxなどのより高いスループットのためにAIXを最適化できますか?