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?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.