Hlavní navigace

IO_uring zvyšuje výkon sítě

18. 3. 2022

Sdílet

síť networking ethernet sítě switch router © Silvano Rebai - Fot Autor: © Silvano Rebai - Fotolia.com

IO_uring je rozhraní pro rychlé asynchronní I/O operace a je v linuxovém jádře od verze 5.1. Stará se o něj hlavně Jens Axboe z Facebooku. Loni jsme několikrát o IO_uring psali v souvislosti s Jensovými úpravami, které IO_uring zrychlily až na 10 miliónů IOPS. To bylo použití IO_uring pro přístup na rychlá bloková zařízení.

Loni v listopadu se objevilo použití IO_uring pro síťování jako náhrada zero-copy pro IPv4/UDP a také TCP. Oproti zero-copy byl IO_uring zhruba dvakrát rychlejší. Nové záplaty Jense ze středy pro síťování dále snižují režii o 3–4 %.

(zdroj: phoronix)

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.
  • 19. 3. 2022 0:43

    RDa

    a ted je otazka - lze iouring pouzit pro blockdev i networking zaroven, takze odpadne ta nesystemova migrace nfs a smb do kernelu? :)