Ted Ts`o telah mengirimkan semua perubahan fitur EXT4 untuk jendela penggabungan Linux 6.5. EXT4 babak ini melihat berbagai pembersihan, perbaikan bug, dan peningkatan lainnya, tetapi ada satu pengoptimalan kinerja yang perlu diperhatikan.
EXT4 dengan Linux 6.5 diatur untuk melihat kinerja yang jauh lebih baik seputar penimpaan I/O (DIO) langsung paralel. Brian Foster dari Red Hat yang mengerjakan pengoptimalan ini untuk memungkinkan penimpaan DIO yang tidak selaras secara bersamaan melihat kinerja yang jauh lebih baik sebagai hasilnya. Dengan FIO, tambalan ini mengambil test case-nya dari 8724 KiB/s hingga 1565 MiB/s.
Foster menjelaskan di tambalan:
“Kami telah menerima laporan tentang regresi kinerja yang signifikan dari penulisan langsung sub-blok (tidak selaras) karena pembatasan eksklusivitas tambahan di ext4. Tujuan dari persyaratan eksklusivitas untuk penulisan langsung yang tidak selaras adalah untuk menghindari korupsi data yang disebabkan oleh penonjolan sebagian blok yang tidak diserialisasi dalam lapisan iomap dio melintasi penulisan yang tumpang tindih.
XFS memiliki persyaratan serupa untuk alasan mendasar yang sama, namun tidak mengalami regresi kinerja ekstrem seperti yang dilakukan ext4. Alasan untuk ini adalah bahwa XFS menggunakan mode IOMAP_DIO_OVERWRITE_ONLY, yang memungkinkan pengiriman I/O yang tidak selaras secara bersamaan secara optimis dan menulis kembali yang memerlukan pemusnahan blok parsial sehingga dapat dikirimkan dalam konteks yang aman dan eksklusif. Karena ext4 sudah melakukan sebagian besar pra-pengiriman pemeriksaan ini, ext4 dapat mendukung sesuatu yang serupa tanpa harus bergantung pada flag iomap dan mekanisme percobaan ulang terkait.
Perbarui jalur pengiriman penulisan dio untuk memungkinkan pengiriman penulisan langsung yang tidak selaras secara bersamaan yang murni ditimpa sehingga tidak memerlukan pemblokiran blok. meminta.
Itulah berita seputar EXT4 Dengan Linux 6.5 Akan Melihat Performa Timpa I/O Langsung Paralel yang Jauh Lebih Cepat, semoga bermanfaat. Disadur dari Phoronix.com.