Katse töö tõhususe eksperimenteerimine

Ariadne Conill, Audacious muusikaplayeri looja, IRCv3 protokolli arendamise algataja ja Alpine Linuxi turvameeskonna juht, viis läbi uurimuse, kuidas optimeerida cat utiliiti, mis suunab ühe või mitme faili väljundit standardmesse. Linuxi cat'i jõudluse parandamiseks on pakutud kahte optimeerimise varianti, mis põhinevad süsteemi kutsungitel sendfile ja splice, et kopeerida andmeid failide descriptorite vahel otse tuumas ilma konteksti vahetamiseta kasutaja ruumi.

Põhiahend, mis kasutab traditsioonilisi read ja write kutsungeid, mis viivad konteksti vahetamiseni, näitas 4GB faili kopeerimisel tmpfs-st jõudlust 3,6 GB/s. Sendfile'i põhine variant tõi jõudluse 6,4 GB/s, samas kui splice'i põhine variant tõusis 11,6 GB/s, st oli algsest variandist rohkem kui 3 korda kiirem.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster