Twórcy jądra Linuksa pracowali niestrudzenie, aby wycisnąć większą wydajność z IO_uring i ogólnie z kodu blokowego/I/O. Główny programista IO_uring Jens Axboe, który służy również jako opiekun podsystemu blokowego Linuksa (między innymi rolami i znaczącym wkładem na przestrzeni lat), wykorzystał swój system jako punkt odniesienia do oceny takich ulepszeń jądra. Teraz przeniósł się do korzystania z AMD Zen 3, pozostając przy pamięci Intel Optane i widzi potężny wzrost prędkości najnowszych procesorów AMD.
Zamiast mówić o zakresie 3,5~3,8 mln IOPS na rdzeń w celu oceny ulepszeń jądra, teraz osiąga ponad 5 mln IOPS na rdzeń dzięki aktualizacji do sprzętu AMD Zen 3.
Jego systemem do tego momentu do przeprowadzania głównych testów I/O w systemie Linux był AMD Ryzen Threadripper 3970X z pamięcią masową Intel Optane Gen2. Teraz przeszedł do korzystania z AMD Ryzen 9 5950X z Intel Optane Gen2.
Wydajność IOPS Linuksa na rdzeń w jego nowej linii bazowej wynosi teraz znacznie ponad pięć milionów…. 5,1 mln IOPS to to, co widzi w swojej nowej konfiguracji na tym etapie rozwoju jądra Linuksa. Ta aktualizacja do AMD Zen 3 przesuwa teraz granice samej pamięci masowej Optane.
Odpowiedź to 5,1 mln IOPS, co jest również limitem urządzenia. Kompilacja fabryczna 5950X, bez przetaktowania.
IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)Nowa linia bazowa. #io_uring #amd #optane https://t.co/ujDhwxX3Vx
— Jens Axboe (@axboe) 30 września 2021