Gli sviluppatori del kernel Linux hanno lavorato instancabilmente per ottenere più prestazioni da IO_uring e dal codice block/I/O in generale. Lo sviluppatore principale di IO_uring Jens Axboe, che funge anche da manutentore del sottosistema di blocchi Linux (tra gli altri ruoli e i principali contributi nel corso degli anni), ha utilizzato il suo sistema come base per valutare tali miglioramenti del kernel. Ora è passato all’utilizzo di AMD Zen 3 mentre si attiene allo storage Intel Optane e sta vedendo un potente aumento di velocità dagli ultimi processori AMD.
Invece di parlare nell’intervallo di 3,5~3,8 milioni di IOPS per core per valutare i miglioramenti del kernel, ora è a oltre 5 milioni di IOPS per core con l’aggiornamento all’hardware AMD Zen 3.
Il suo sistema fino a questo punto per eseguire i principali test di I/O Linux era un AMD Ryzen Threadripper 3970X con storage Intel Optane Gen2. Ora è passato all’utilizzo di un AMD Ryzen 9 5950X con Intel Optane Gen2.
Le prestazioni per core di Linux IOPS per la sua nuova linea di base sono ora ben al di sopra dei cinque milioni…. 5.1M IOPS è ciò che sta vedendo dalla sua nuova configurazione a questo punto dello sviluppo del kernel Linux. Questo aggiornamento ad AMD Zen 3 sta ora spingendo i limiti dello stesso storage Optane sottostante.
La risposta è 5.1M IOPS, che è anche il limite del dispositivo. Build 5950X di serie, non overcloccato.
IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)Nuova linea di base. #io_uring #amd #optane https://t.co/ujDhwxX3Vx
— Jens Axboe (@axboe) 30 settembre 2021