Разработчики ядра Linux неустанно работали над повышением производительности IO_uring и кода блока/ввода/вывода в целом. Ведущий разработчик IO_uring Йенс Аксбоэ, который также выполняет функции сопровождающего блочной подсистемы Linux (помимо других ролей и вносит значительный вклад в течение многих лет), использовал свою систему в качестве основы для оценки таких улучшений ядра. Теперь он перешел на использование AMD Zen 3, оставив при этом хранилище Intel Optane, и видит значительный прирост скорости последних процессоров AMD.
Вместо того, чтобы говорить о диапазоне 3,5–3,8 млн операций ввода-вывода в секунду на ядро для оценки улучшений ядра, теперь он набирает более 5 млн операций ввода-вывода в секунду на ядро при обновлении до оборудования AMD Zen 3.
Его системой до этого момента для проведения основного тестирования ввода-вывода Linux была AMD Ryzen Threadripper 3970X с хранилищем Intel Optane Gen2. Теперь он перешел на использование AMD Ryzen 9 5950X с Intel Optane Gen2.
Производительность Linux IOPS на ядро для его нового базового уровня сейчас значительно превышает пять миллионов…. 5.1M IOPS-это то, что он видит в своей новой конфигурации на данном этапе разработки ядра Linux. Это обновление до AMD Zen 3 теперь раздвигает пределы самого базового хранилища Optane.
Ответ составляет 5,1 млн операций ввода-вывода в секунду, что также является пределом для устройства. Стандартная сборка 5950X, без разгона.
IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)Новая базовая линия. #io_uring # amd #optane https://t.co/ujDhwxX3Vx
-Йенс Аксбоэ (@axboe) 30 сентября 2021 г.