Wie unterscheidet sich die E/A-Verarbeitung der Festplatte unter AIX und Redhat Linux?

Wie unterscheidet sich die E/A-Verarbeitung der Festplatte unter AIX und Redhat Linux?

Ich führe eine Hadoop-E/A-Arbeitslast in Redhat Linux aus und habe diese auch in IBM AIX mit derselben zugrunde liegenden Hardware, Festplatte und Festplattenkonfiguration ausgeführt. Mit den Standardeinstellungen des Betriebssystems bietet Redhat Linux im Vergleich zu IBM AIX einen höheren E/A-Durchsatz.

Wie unterscheiden sich also die Gerätetreiberkonfigurationen in Red Hat Linux und IBM AIX hinsichtlich der E/A-Verarbeitung von der Festplatte?

Ich weiß, dass Redhat Linux standardmäßig einen Festplattenplanungsalgorithmus hat, nämlich CFQ (Completely Fair Queue), Noop-Scheduler, Anticipatory Scheduler und Deadline Scheduler. Wirken sich diese auch auf den I/O-Durchsatz der Festplatte aus? Und soweit ich weiß, hat AIX diese Art von Planungsalgorithmus nicht. Wir können die Tiefe der Warteschlange in AIX erhöhen, aber das erhöht den Durchsatz der Festplatte auch nicht sehr.

Die Implementierung des Gerätetreibers ist in beiden Fällen unterschiedlich. Ich weiß, dass die Implementierung des Gerätetreibers von Red Hat Linux die E/A effizienter handhabt. Warum sehe ich deshalb diesen Unterschied?

Oder kann AIX optimiert werden, um einen höheren Durchsatz zu erreichen als Redhat Linux?

verwandte Informationen