AnvÀndningen av asynkron buffrad skrivning baserat pÄ io_uring har minskat latensen i XFS med upp till 80 gÄnger

En serie patchar har publicerats för att inkludera i Linux-kÀrnan 5.20 som tillför stöd för asynkron buffrad skrivning i filsystemet XFS med hjÀlp av io_uring-mekanismen. Förhandsprovningar av prestanda, genomförda med verktyget fio (1 trÄd, blockstorlek 4 kB, 600 sekunder, sekventiell skrivning), visar en ökning av input/output-operationer per sekund (IOPS) frÄn 77k till 209k, överföringshastigheter frÄn 314MB/s till 854MB/s och en minskning av latens frÄn 9600ns till 120ns (80 gÄnger). sekventiella skrivningar: utan patch med patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

För den som Ă€r intresserad av tillstĂ„ndet för io_uring i mitten av 2022 rekommenderas det att titta pĂ„ bilder och videoinspelningar frĂ„n presentationen vid Kernel Recipes 2022. Översiktligt omtalas förĂ€ndringar som redan har kommit in i kĂ€rnan och planerade, exempelvis stöd för:

  • multishot (multi-shot) accept().
  • multishot (multi-shot) recv() - tester visade en ökning pĂ„ 6-8% - frĂ„n 1150000 till 1200000 RPS.
  • uppdateringar och korrigeringar av biblioteket liburing, tillĂ€gg av dokumentation och tester.

I frÄga om portabiliteten av io_uring nÀmns pÄ bilderna en betydande likhet med "I/O Rings" som anvÀnds i Direct Storage-subsystemet i Windows 11, samt möjligheten till genomförande av plattformsoberoende arbete, men bland andra plattformar nÀmns endast FreeBSD med frÄgetecken pÄ författarens bild.

Spela video


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster