It has been one month since Red Hat Enterprise Linux 10 was officially announced and it’s proving to be a nice upgrade for enterprise Linux use. Jiving with what I had seen out of RHEL 10 beta performance and general expectations considering the plethora of software upgrades from RHEL 9 to RHEL 10, the new Red Hat Enterprise Linux 10.0 release is helping tap additional performance out of modern servers.
The past few weeks I have been trying out Red Hat Enterprise Linux 10.0 on a number of servers in the lab and it’s been working out very well. With the upgrade from the heavily-patched Linux 5.14 kernel to now Linux 6.12 means a lot of enticing performance gains and new features, especially for those running on modern servers. While there are Application Streams to resort to newer software package alternatives, the defaults on RHEL 9 to RHEL 10 also mean going from GCC 11.5 to GCC 14.2 as the default code compiler as another big win especially for those on modern CPUs. Other default software upgrades like going from Python 3.9 to Python 3.12 by default also spell out additional performance wins.
Most of my RHEL 10.0 testing has been done on AMD EPYC servers simply since having much more AMD hardware around than from other hardware vendors, such as with the Intel Granite Rapids AvenueCity reference server having failed months ago and needing to return the AmpereOne review server last year.
From all of my testing of Red Hat Enterprise Linux 10 on AMD EPYC 9004 and EPYC 9005 servers predominantly it’s been working out very well and helping capture additional performance wins with these default software upgrades.
For some idea of the Red Hat Enterprise Linux 9 to Red Hat Enterprise Linux 10 performance on modern hardware, in this article are some benchmarks on an AMD EPYC 9755 2P Turin server. Clean installs of Red Hat Enterprise Linux 9.6 followed by a clean install of Red Hat Enterprise Linux 10.0 were carried out for showing how the out-of-the-box performance has shifted from RHEL 9 to RHEL 10.