Le mois dernier, RHEL 9.0 a atteint GA en tant que dernière mise à jour majeure de Red Hat Enterprise Linux. Depuis lors, j’ai essayé RHEL 9.0 sur quelques serveurs. Sans surprise, en particulier pour les serveurs Intel Xeon Scalable et AMD EPYC de dernière génération, RHEL 9.0 offre une amélioration significative par rapport à la série RHEL8 existante. Voici quelques benchmarks de Red Hat Enterprise Linux 9.0 comparant les performances à RHEL 8.6.
Red Hat Enterprise Linux 8.0 GA est sorti il y a trois ans. Pour rappel, il utilise un noyau Linux 4.18 fortement patché, GCC 8.5 comme compilateur système par défaut, et d’autres défauts conservateurs pour l’époque en étant l’une des principales distributions Linux d’entreprise. Bien qu’il existe des flux d’application Red Hat et d’autres moyens de profiter de nouveaux composants logiciels sur RHEL8, lorsque l’on regarde l’ensemble de packages par défaut, il est certainement plutôt daté à ce stade, en particulier lors de l’exécution sur les dernières générations de plates-formes Intel et AMD (et Arm).
Avec Red Hat Enterprise Linux 9.0 est désormais un noyau basé sur Linux 5.14, GCC 11.2.1 comme compilateur système par défaut, et une gamme d’autres packages mis à jour non sur RHEL8 à moins d’être couvert par un flux d’application ou sauter à travers d’autres cerceaux. Cet article présente les performances des serveurs Intel Xeon Scalable Ice Lake et AMD EPYC 7003″Milan-X”de Red Hat Enterprise Linux 8.6 par rapport à Red Hat Enterprise Linux 9.0.
Pour cette première analyse comparative de RHEL 9.0, j’ai utilisé mes plates-formes de serveur de référence actuelles les plus avancées pour les tests : un double serveur Intel Xeon Platinum 8380″Ice Lake”et AMD EPYC 7773X”Milan-X”2P. Le stockage NVMe Intel Optane DC P5800X 800 Go a été utilisé pour les deux serveurs et les deux serveurs Intel/AMD fonctionnaient avec 16 x 32 Go de mémoire DDR4-3200. Le même matériel a évidemment été utilisé entre l’analyse comparative RHEL 8.6 et 9.0 tandis que du côté AMD, il convient de mentionner qu’un nouveau BIOS a fini par être appliqué lors de l’exécution de l’analyse comparative RHEL 9.0 pour éviter les messages TSC/watchdog sur le nouveau noyau en raison de cela avant BIOS de pré-production.
Sur les deux serveurs, RHEL 8.6 et RHEL 9.0 ont été correctement installés et testés dans leur configuration prête à l’emploi/par défaut. Jetons un premier coup d’œil à ce que les mises à jour par défaut de RHEL 9.0 signifient par rapport à RHEL 8.6 pour les performances d’Intel Ice Lake et d’AMD Milan-X.
RHEL 9.0 n’est pas globalement plus rapide, mais pour la grande majorité des les benchmarks effectués-en particulier les benchmarks HPC les plus exigeants-Red Hat Enterprise Linux 9.0 offre une amélioration significative par rapport à RHEL 8.6. Bien que ce ne soit pas vraiment surprenant compte tenu du compilateur GCC beaucoup plus récent fourni par RHEL9, du noyau Linux beaucoup plus récent qui fonctionne mieux sur le matériel moderne x86_64 (et AArch64), etc.
Particulièrement pour ceux qui ont n’a pas utilisé Application Streams pour activer un compilateur GCC plus récent ou d’autres mises à niveau de version non par défaut, RHEL9 représente des avantages très importants tout en offrant la stabilité à toute épreuve attendue de RHEL.
Des améliorations de performances considérables avec RHEL 9.0 ont été constatées sur les plates-formes de serveurs Intel Ice Lake et AMD EPYC Milan(X).
Outre les bonnes performances prêtes à l’emploi, Red Hat Enterprise Linux 9.0 a également bien fonctionné lors des tests sur d’autres serveurs plus anciens localement.
L’un des domaines dans lesquels RHEL 9.0 n’est pas plus rapide concerne la compilation du code. Bien sûr, avec la nouvelle collection de compilateurs GNU, il y a plus de passes d’optimisation, de fonctionnalités de langage, etc., qui peuvent entraîner des temps de construction plus longs, mais au profit d’exécutables généralement plus rapides. Donc pas de surprise du tout là-bas…
Les nouvelles versions de Python et d’autres packages améliorent également les performances de RHEL9.
Pour tous ceux qui utilisent des générations récentes d’Intel/AMD/Arm/Les serveurs IBM, Red Hat Enterprise Linux 9.0 devraient offrir de belles améliorations de performances par rapport à RHEL8. Même sur les serveurs plus anciens qui avaient une prise en charge mature du compilateur avec GCC8, RHEL9 peut être plus rapide avec les nouvelles mises à jour par défaut de Python, PHP et d’autres packages.
Dans l’ensemble, Red Hat Enterprise Linux 9.0 est en très bon état depuis les tests’ai effectué ces dernières semaines. RHEL 9.0 peut apporter des améliorations de performances significatives, en particulier pour les générations récentes de plates-formes de serveurs Intel Xeon et AMD EPYC, grâce à toutes les améliorations en amont open source de l’écosystème Linux au cours des trois dernières années. Pour ceux qui sont tenus d’utiliser RHEL8, certains de ces gains sont encore réalisables en utilisant des flux d’application ou des manœuvres de package similaires.
Grâce à ces tests, Red Hat Enterprise Linux 9.0 est resté stable et à la hauteur de la splendide réputation de RHEL. Pour cette comparaison prête à l’emploi/par défaut allant de RHEL 8.6 à RHEL 9.0 sur des dizaines de charges de travail différentes au total, le serveur AMD EPYC 7773X 2P était environ 15 % plus rapide et l’Intel Xeon Platinum 8380 2P environ 6 % plus rapide.