Durante las vacaciones se tuvo una evaluación comparativa divertida con los procesadores duales AMD EPYC 9654″Genoa”que proporcionaron una combinación de 192 núcleos/384 subprocesos y vieron cómo varias distribuciones modernas de Linux competían por esta configuración de servidor EPYC de cuarta generación insignia. En el bloque de prueba estuvieron AlmaLinux 9.1, CentOS Stream 9, Clear Linux 37930, Debian 12 Testing, Fedora Server 37, Ubuntu 22.04.1 LTS, Ubuntu 22.10 y Ubuntu 23.04 diariamente.

Esta ronda de pruebas fue para ver que todas las principales distribuciones modernas de Linux funcionaban bien con la serie AMD EPYC 9004″Genoa”, y no hubo sorpresas, y para observar la rendimiento… Solo algunos puntos de referencia como referencia para aquellos que se preguntan acerca de las capacidades listas para usar y también para recordar la importancia/impacto de las optimizaciones de software.

Se usó el mismo servidor AMD Titanite con dos procesadores EPYC 9654 a velocidades estándar para todas las pruebas con 1,5 TB de RAM y un SSD Intel P5800X NVMe de 800 GB. En la tabla del sistema automatizado, las diferencias de velocidad de reloj de CPU informadas solo equivalen a sysfs que informan diferencias entre los kernels en las distribuciones probadas… Los procesadores EPYC 9654 estuvieron a sus velocidades de stock para todas las pruebas.

Esta prueba siguió el vistazo del mes pasado a Clear Linux de Intel en Génova. Desde entonces, el kernel Clear Linux también ha resuelto su limitación anterior de 320 subprocesos de CPU y, al volver a probar esa versión continua, ahora podía hacer uso de todos los 384 subprocesos de CPU como con las otras distribuciones de Linux.

Esta es una mirada bastante sencilla y lista para usar sobre cómo se ejecutan estas diversas distribuciones de Linux en el hardware EPYC de 4.ª generación de AMD sin ningún ajuste adicional en los diferentes sistemas operativos de Linux.

Primero up fue la prueba de esfuerzo de la pila de red del kernel de WireGuard y Linux. Los tres contendientes principales en este punto de referencia tienen en común que, con sensatez, usan el gobernador de escalado de frecuencia de CPU de”rendimiento”de forma predeterminada a diferencia del resto. Particularmente cuando se ejecuta en el hardware del servidor, es bastante tonto que la mayoría de las distribuciones de Linux sigan por defecto en el gobernador”schedutil”(u ondemand/powersave) en lugar del gobernador de rendimiento que todavía puede estar inactivo razonablemente bien. Es una lástima que más distribuciones de Linux no utilicen de forma predeterminada el regulador de rendimiento cuando se encuentran en CPU/hardware del servidor. Pero incluso con AlmaLinux 9.1 y CentOS stream 9 predeterminados en el regulador de rendimiento, Clear Linux de Intel aún mostró una victoria significativa con su rendimiento de túnel de red seguro WireGuard gracias a sus ajustes/optimizaciones adicionales.

Por supuesto, hay No es una gran diferencia para todas las cargas de trabajo, pero al igual que NAMD, cuando se ejecutan sus binarios oficiales de Linux, se obtiene un rendimiento similar en las ocho versiones de distribución de Linux probadas.

El rendimiento de OpenJDK Java es una de las áreas que aún puede diferir mucho para el rendimiento listo para usar entre distribuciones. Por supuesto, puede pasar fácilmente a una JVM alternativa o actualizar a una versión más reciente de OpenJDK si así lo desea, pero para aquellos que miran el rendimiento de Linux estándar, Clear Linux tendió a proporcionar el rendimiento de Java más rápido sin ningún paso adicional.

Aunque todavía está predeterminado en OpenJDK 11, fue bueno ver Ubuntu 23.04 a diario en su forma de desarrollo actual que ofrece un rendimiento más rápido en algunos de los puntos de referencia de Java en comparación con Ubuntu 22.04.1 LTS y Ubuntu 22.10.

Clear Linux y AlmaLinux/CentOS Stream solían ofrecer los resultados de compresión/descompresión Zstd más rápidos.

El codificador SVT-AV1 de Intel es una de las cargas de trabajo que siempre se beneficia en gran medida tanto en las CPU Intel como en las CPU AMD a partir de la frecuencia de rendimiento de la CPU regulador de escala.

Curiosamente, las distribuciones Ubuntu y Debian tenían una ventaja cuando se ejecutaba la biblioteca Open Image Denoise de Intel.

Mientras tanto, Clear Linux y CentOS/AlmaLinux volvieron a la cima cuando involucró a Intel renderizado OSPRay er.

Debian 12 obtuvo un raro primer lugar cuando involucró el punto de referencia de compresión 7-Zip.

Clear Linux mostró algunas ventajas de rendimiento muy significativas en el servidor AMD EPYC Genoa para la biblioteca de red neuronal oneDNN.

AlmaLinux y CentOS se ejecutaban más rápido para CockroachDB, mientras que Clear Linux se encontró con un problema de dependencia con esa base de datos.

Clear Linux en el servidor AMD Genoa era el más rápido para el rendimiento de MariaDB (MySQL) en la configuración lista para usar.

No hubo mucha variación en los resultados de las pruebas comparativas de la base de datos de PostgreSQL, excepto que AlmaLinux 9.1 se ejecutó notablemente más lento que el resto.

En general, las distribuciones de Linux probadas funcionaron bien en el servidor AMD EPYC 9654 2P sin problemas de compatibilidad a tener en cuenta. Cuando se trata del rendimiento listo para usar, los resultados pueden variar mucho. Clear Linux y CentOS Stream y AlmaLinux, que por defecto tienen el regulador de escalado de frecuencia de la CPU de rendimiento, tenían una ventaja obvia. De acuerdo, es fácil habilitar el regulador de rendimiento en otro lugar si lo desea, pero es una pena que en 2023 más distribuciones de Linux no lo utilicen de forma predeterminada cuando se ejecutan en CPU de servidor. Algunas de las otras diferencias de rendimiento, como OpenJDK Java, PHP y Python, también se pueden ajustar con relativa facilidad dependiendo de su versión y requisitos de rendimiento, mientras que este artículo solo analizaba el rendimiento estándar/listo para usar para cada sistema operativo Linux probado.

Clear Linux de Intel con sus optimizaciones AVX-512 y una plétora de otras optimizaciones de paquetes y otros ajustes extensos para un rendimiento óptimo de x86_64 sin duda valió la pena para el rendimiento AMD 4th Gen EPYC”Genoa”… Los procesadores insignia EPYC 9654 2P obtuvieron un rendimiento un 27 % más rápido que la siguiente distribución de Linux más rápida, que fue CentOS Stream 9. La distribución más lenta probada en el servidor AMD Titanite fue Ubuntu 22.10 en sus valores predeterminados, donde existe el rendimiento listo para usar. spread tuvo una ventaja del 41 % sobre Clear Linux según la media geográfica de los 110 puntos de referencia diferentes. Estos números solo refuerzan la importancia de las optimizaciones y ajustes del software, incluso para un servidor de gama alta con 192 núcleos/384 subprocesos. Especialmente ahora con AVX-512 en el frente de AMD, el ajuste del software puede ser aún más apremiante.

Sería genial en 2023 ver más distribuciones de Linux que ofrecen un mejor ajuste listo para usar para los sistemas modernos. hardware (al menos estamos viendo algunos progresos con los niveles de características de la microarquitectura x86-64 y similares) y también para ver a AMD involucrarse más en el ajuste/optimizaciones de software similares a los extensos esfuerzos de Intel a lo largo de los años con Clear Linux y varios software proyecto aguas arriba.

Categories: IT Info