Linux-Kernel-Entwickler haben unermüdlich daran gearbeitet, mehr Leistung aus IO_uring und dem Block-/I/O-Code im Allgemeinen herauszuholen. Jens Axboe, leitender Entwickler von IO_uring, der auch als Betreuer des Linux-Block-Subsystems fungiert (unter anderen Rollen und wichtigen Beiträgen im Laufe der Jahre) hat sein System als Grundlage für die Evaluierung solcher Kernel-Verbesserungen verwendet. Er ist nun dazu übergegangen, AMD Zen 3 zu verwenden, während er am Intel Optane-Speicher festhält, und sieht einen gewaltigen Geschwindigkeitsschub durch die neuesten Prozessoren von AMD.
Anstatt im Bereich von 3,5 bis 3,8 Millionen IOPS pro Kern zu sprechen, um Kernel-Verbesserungen zu bewerten, liegt er jetzt bei über 5 Millionen IOPS pro Kern durch ein Upgrade auf AMD Zen 3-Hardware.
Sein System bis zu diesem Zeitpunkt für die großen Linux-E/A-Tests war ein AMD Ryzen Threadripper 3970X mit Intel Optane Gen2-Speicher. Inzwischen ist er auf einen AMD Ryzen 9 5950X mit Intel Optane Gen2 umgestiegen.
Die Linux-IOPS-Leistung pro Kern für seine neue Baseline liegt jetzt deutlich über fünf Millionen…. 5,1 Millionen IOPS sieht er in seiner neuen Konfiguration zu diesem Zeitpunkt in der Linux-Kernel-Entwicklung. Dieses Upgrade auf AMD Zen 3 verschiebt nun die Grenzen des zugrunde liegenden Optane-Speichers selbst.
Antwort ist 5,1 Mio. IOPS, was auch das Limit des Geräts ist. Standard 5950X Build, nicht übertaktet.
IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, Inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)Neue Baseline. #io_uring #amd #optane https://t.co/ujDhwxX3Vx
— Jens Axboe (@axboe) 30. September 2021