Berkat pekerjaan yang akan datang dari Red Hat, kode Linux 6.4 Device Mapper (DM) diharapkan untuk melihat beberapa pekerjaan pengoptimalan yang secara signifikan dapat menguntungkan kinerja I/O bersamaan… Dalam satu kasus setidaknya memperoleh buffer sekarang sekitar 25 kali lebih cepat.
Joe Thornber dari Red Hat, Mike Snitzer, dan Mikulas Patocka telah mengerjakan beberapa peningkatan menarik pada kode DM untuk meningkatkan kinerja I/O bersamaan. Pekerjaan telah mulai mendarat di dalam cabang dm-6.4 Device Mapper.
Snitzer juga memposting di dm-devel tentang pekerjaan ini dan rencana untuk menyiapkan semuanya untuk Linux 6.4 untuk membantu kinerja I/O bersamaan. Beberapa catatan kunci antara lain:
Saat banyak utas melakukan IO ke perangkat tipis, objek dm_bufio yang mendasarinya bisa menjadi hambatan; memperlambat akses ke node btree yang menyimpan metadata tipis. Sebelum komit ini, setiap instance bufio memiliki satu mutex yang diambil untuk setiap operasi bufio.
Komit ini berkonsentrasi pada peningkatan kasus umum di mana: pengguna dm_bufio ingin mengakses, tetapi tidak mengubah, buffer yang sudah ada di dalam cache dm_bufio.
…
TOLONG BANTU dengan pengujian lebih lanjut dari konsumen bufio DM lain yang lebih eksotis dan kasus penggunaan yang rumit (baik melalui Android, Chrome OS, dll).
…
Sebagian besar operasi bufio memiliki kinerja yang tidak berubah. Tetapi jika banyak utas mencoba mendapatkan buffer secara bersamaan, dan buffer ini sudah ada di cache, maka ada kecepatan yang besar. Misalnya, satu pengujian memiliki 16 utas `hotspot` yang mensimulasikan pencarian btree sementara utas lainnya mengotori seluruh perangkat. Dalam hal ini utas hotspot memperoleh buffer sekitar 25 kali lebih cepat. Ada sekitar satu bulan lagi hingga jendela penggabungan kernel Linux 6.4 sedang berlangsung.
Itulah berita seputar Pemetaan Perangkat Linux 6.4 Untuk Melihat Peningkatan Kinerja I/O Serentak, semoga bermanfaat. Disadur dari Phoronix.com.