Hiji percobaan pikeun ngaronjatkeun efisiensi tina utiliti ucing

Ariadne Conill, panyipta pamuter musik Audacious, inisiator protokol IRCv3, sareng pamimpin tim kaamanan Alpine Linux, ngalaksanakeun panalungtikan ngeunaan cara ngaoptimalkeun utilitas ucing, anu ngahasilkeun hiji atanapi langkung file kana aliran kaluaran standar. Pikeun ningkatkeun kamampuan ucing dina Linux, dua optimasi diajukeun, dumasar kana panggunaan sendfile sareng telepon sistem splice pikeun langsung nyalin data antara deskriptor file dina tingkat kernel tanpa ngarobih kontéks ka rohangan pangguna.

Palaksanaan dasar, ngagunakeun maca sareng nyerat sauran tradisional ngarah kana gentos kontéks, nunjukkeun prestasi 4 GB / s nalika nyalin file 3.6GB tina tmpfs. Pilihan dumasar-sendfile ngaronjat kinerja ka 6.4 GB / s, sarta pilihan dumasar splice ngaronjat kinerja ka 11.6 GB / s, i.e. tétéla leuwih ti 3 kali leuwih gancang ti versi aslina.

sumber: opennet.ru

Tambahkeun komentar