Los desarrolladores del kernel de Linux han estado trabajando incansablemente para obtener más rendimiento de IO_uring y del código de bloque/I/O en general. El desarrollador líder de IO_uring, Jens Axboe, quien también se desempeña como mantenedor del subsistema de bloques de Linux (entre otras funciones y contribuciones importantes a lo largo de los años) ha utilizado su sistema como base para evaluar tales mejoras del kernel. Ahora ha pasado a usar AMD Zen 3 mientras se apega al almacenamiento Intel Optane y está viendo un gran aumento de velocidad en los últimos procesadores de AMD.

En lugar de hablar en el rango de 3.5 ~ 3.8M IOPS por núcleo para evaluar las mejoras del kernel, ahora tiene más de 5 millones de IOPS por núcleo al actualizar al hardware AMD Zen 3.

Su sistema hasta este punto para realizar las principales pruebas de E/S de Linux era un AMD Ryzen Threadripper 3970X con almacenamiento Intel Optane Gen2. Ahora ha pasado a usar un AMD Ryzen 9 5950X con Intel Optane Gen2.

El rendimiento por núcleo de IOPS de Linux para su nueva línea de base ahora está muy por encima de los cinco millones… 5.1M IOPS es lo que está viendo en su nueva configuración en este punto del desarrollo del kernel de Linux. Esta actualización a AMD Zen 3 ahora está superando los límites del almacenamiento Optane subyacente.

La respuesta es 5.1M IOPS, que también es el límite del dispositivo. Versión original de 5950X, sin overclock.

IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, en vuelo=(128128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, en vuelo=(128 101)

Nueva línea de base. #io_uring # amd #optano https://t.co/ujDhwxX3Vx

-Jens Axboe (@axboe) 30 de septiembre de 2021

Categories: IT Info