Eksperiment, et parandada cat utiliidi tööefektiivsust

Ariadne Conill, Audacious muusika mĂ€ngija looja, IRCv3 protokolli arendamise algataja ja Alpine Linuxi turbe meeskonna juht, viis lĂ€bi uurimise, et uurida, kui palju on vĂ”imalik optimeerida cat-utiliiti, mis viib standardvĂ€ljundisse ĂŒhe vĂ”i mitme faili. Linuxi cat'i jĂ”udluse parandamiseks on pakutud kahte optimeerimise varianti, mis pĂ”hinevad sĂŒsteemi kutsungitel sendfile ja splice, et andmeid otse kopeerida failide deskriptorite vahel tuumatasemel, ilma konteksti vahetamiseta kasutajaruumi.

PĂ”hivrakendust, mis kasutab traditsioonilisi read ja write kutseid, mis toovad kaasa konteksti vahetamise, nĂ€itas 4 GB faili kopimisel tmpfs-st jĂ”udlust 3.6 GB/s. Sendfile'i pĂ”hine variant suudeti jĂ”udlust tĂ”sta 6.4 GB/s, samas kui splice'i pĂ”hine variant ulatus 11.6 GB/s, olles seega ĂŒle kolme korra kiirem kui algne variant.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster