Linux-kernelontwikkelaars hebben onvermoeibaar gewerkt om meer prestaties uit IO_uring en de blok-/I/O-code in het algemeen te persen. IO_uring hoofdontwikkelaar Jens Axboe, die ook dienst doet als onderhouder van het Linux-bloksubsysteem (naast andere rollen en belangrijke bijdragen door de jaren heen), heeft zijn systeem gebruikt als basis voor het evalueren van dergelijke kernelverbeteringen. Hij is nu overgestapt op het gebruik van AMD Zen 3 terwijl hij vasthoudt aan Intel Optane-opslag en ziet een enorme snelheidsboost van AMD’s nieuwste processors.
In plaats van te praten over het 3,5 tot 3,8 miljoen IOPS per core-bereik voor het evalueren van kernelverbeteringen, zit hij nu op meer dan 5 miljoen IOPS per core door te upgraden naar AMD Zen 3-hardware.
Zijn systeem tot nu toe voor het uitvoeren van de belangrijkste Linux I/O-tests was een AMD Ryzen Threadripper 3970X met Intel Optane Gen2-opslag. Hij is nu overgestapt op het gebruik van een AMD Ryzen 9 5950X met Intel Optane Gen2.
De Linux IOPS per-core prestatie voor zijn nieuwe basislijn is nu ruim boven de vijf miljoen…. 5,1 miljoen IOPS is wat hij op dit punt in de Linux-kernelontwikkeling uit zijn nieuwe configuratie ziet. Deze upgrade naar AMD Zen 3 verlegt nu de grenzen van de onderliggende Optane-opslag zelf.
Het antwoord is 5,1 miljoen IOPS, wat ook de limiet van het apparaat is. Standaard 5950X build, niet overklokt.
IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)Nieuwe basislijn. #io_uring #amd #optane https://t.co/ujDhwxX3Vx
— Jens Axboe (@axboe) 30 september 2021