L'ús d'escriptures en memòria intermèdia asíncrona basades en io_uring va reduir la latència a XFS fins a 80 vegades

S'ha publicat una sèrie de pegats per incloure'ls al nucli. Linux 5.20, que afegeix compatibilitat amb escriptures asíncrones emmagatzemades en memòria intermèdia al sistema de fitxers XFS mitjançant el mecanisme io_uring. Les proves de rendiment preliminars realitzades amb el kit d'eines fio (1 fil, mida de bloc de 4 KB, 600 segons, escriptures seqüencials) mostren un augment de les operacions d'E/S per segon (IOPS) de 77k a 209k, taxes de transferència de dades de 314 MB/s a 854 MB/s i una disminució de la latència de 9600 ns a 120 ns (80 vegades). escriptures seqüencials: sense pegat amb pegat libaio psync iops: 77k 209k 195K 233K bw: 314 MB/s 854 MB/s 790 MB/s 953 MB/s clat: 9600 ns 120 ns 540 ns 3000 ns

Per a aquells que estiguin interessats en l'estat d'o_uring a mitjan 2022, es recomana que us familiaritzeu amb les diapositives i la gravació de vídeo de l'informe de Kernel Recipes 2022. Els canvis que ja s'inclouen al nucli i que s'han previst s'esmenten en una visió general, per exemple, es pot destacar el suport:

  • múltiple (multi-shot) accept().
  • múltiple (multi-shot) recv() - segons les proves, un augment del 6-8% - de 1150000 a 1200000 RPS.
  • actualització i correccions a la biblioteca de biblioteques, afegint documentació i proves.

En el context de la portabilitat d'entrada/sortida, les diapositives esmenten una similitud significativa amb els "anells d'E/S" utilitzats en el subsistema d'emmagatzematge directe a Windows 11, així com la possibilitat d'implementar treball multiplataforma, però de les altres plataformes, només FreeBSD s'esmenta a la diapositiva de l'autor amb un signe d'interrogació.

Reprodueix un vídeo


Font: opennet.ru
Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster