Zvýšení rychlosti I/O o 6 % v Linuxu díky ukládání časových požadavků do cache

Jens Axboe, tvůrce io_uring a správce blokového subsystému v jádru Linux, dokázal zvýšit počet operací I/O za sekundu (IOPS) alespoň o 6 % (možná i více na plně vybavených jádrech Linuxu), přičemž kódoval pouze 5 minut. Myšlenka spočívá v tom, že se ukládá časový požadavek na blokovém subsystému, který se provádí při každé operaci I/O, jelikož v blokovém systému není nic, co by vyžadovalo nanosekundovou přesnost času. Jak Axboe uvádí, nejvíce lituje toho, že to neudělal už před 5 lety, když mu tato myšlenka poprvé přišla na mysl – protože se ukázalo, že realizace myšlenky zabere pouze 5 minut.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster