GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menyetel Sistem File Btrfs untuk Performa Lebih Baik

Btrfs adalah filesystem yang sangat baru dan masih dalam tahap pengembangan dan benchmarking. Sejauh menyangkut kinerja biasanya tidak perlu banyak dilakukan karena berfungsi baik dengan opsi default.

1. Performa Btrfs meningkat dengan penggunaan SSD.

Btrfs sadar akan SSD dan mengeksploitasi TRIM/Buang untuk memungkinkan sistem file melaporkan blok yang tidak digunakan ke perangkat penyimpanan untuk digunakan kembali. Pada SSD, Btrfs menghindari pengoptimalan pencarian yang tidak perlu dan secara agresif mengirim penulisan dalam kelompok, meskipun berasal dari file yang tidak terkait.

Catatan :Anda memasang dengan -o ssd untuk mengaktifkan penyetelan.

2. Aktifkan defragmentasi online.

Btrfs menyediakan opsi pemasangan (-o autodefrag ) yang mengaktifkan pembantu defragmentasi otomatis. Ketika sebuah blok disalin dan ditulis ke disk, pembantu defragmentasi otomatis menandai bagian file untuk defragmentasi dan menyerahkannya ke utas lain, memungkinkan fragmentasi dikurangi secara otomatis di latar belakang. Kemampuan ini dapat memberikan manfaat yang signifikan untuk beban kerja database kecil, cache browser, dan beban kerja serupa. Hal yang hebat adalah bahwa defragmentasi dapat dilakukan saat sistem file dipasang dan secara aktif melakukan operasi.

3. Gunakan opsi noatime alih-alih relatime.

opsi mount noatime mungkin mempercepat sistem file Anda, terutama jika Anda memiliki banyak snapshot. Setiap akses baca ke file seharusnya memperbarui waktu akses unix-nya. COW akan terjadi dan akan membuat lebih banyak tulisan. Default sekarang adalah relatime yang memperbarui waktu akses lebih jarang.

4. Opsi pemasangan lainnya

Di bawah ini adalah beberapa opsi pemasangan lain yang dapat Anda pertimbangkan dengan kebutuhan dan persyaratan Anda.

  • space_cache – Btrfs menyimpan data ruang kosong pada disk untuk membuat caching grup blok lebih cepat (Kernel 2.6.37+). Ini adalah perubahan yang terus-menerus dan aman untuk boot ke kernel lama.
  • nodatacow – Jangan menyalin data saat menulis. datacow digunakan untuk memastikan pengguna memiliki akses ke versi file yang lama, atau ke versi file yang lebih baru. datacow memastikan kami tidak pernah memperbarui sebagian file yang ditulis ke disk. nodatacow memberikan sedikit peningkatan kinerja dengan langsung menimpa data (seperti ext[234]), dengan mengorbankan kemungkinan mendapatkan file yang diperbarui sebagian pada kegagalan sistem. Peningkatan kinerja biasanya <5% kecuali jika beban kerja ditulis secara acak ke file database besar, di mana perbedaannya bisa menjadi sangat besar
  • kompres=zlib - Rasio kompresi yang lebih baik. Ini adalah default dan aman untuk kernel lama.
  • kompres=lzo - Kompresi tercepat. btrfs-progs 0.19 atau yang lebih lama akan gagal dengan opsi ini. Default di kernel 2.6.39 dan yang lebih baru.
  • defrag otomatis – akan mendeteksi penulisan acak ke dalam file yang ada dan memulai defragging latar belakang. Ini sangat cocok untuk database bdb atau sqlite, tetapi bukan gambar virtualisasi atau database besar (belum). Setelah pengembang memastikan itu tidak mendefrag file berulang kali, mereka akan memindahkan ini ke default. (Kernel 3.0+)
  • inode_cache – aktifkan cache inode gratis yang baru. Opsi ini mungkin memperlambat sistem Anda saat pertama kali dijalankan. (Kernel 3.0+)
Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)
Contoh perintah “btrfs” untuk Membuat dan Mengelola Sistem File Btrfs


Cent OS
  1. Cara Membuat File Kickstart Untuk CentOS/Fedora/RedHat (RHEL)

  2. Bagaimana Cara Membuat File Dan Memasangnya Sebagai Sistem File?

  3. Cara menggunakan perintah "btrfs scrub" untuk mengelola scrubbing pada sistem file Btrfs

  1. Fitur Sistem File "Btrfs"

  2. Cara mengecilkan sistem file root di CentOS / RHEL 6

  3. File Diklaim Hilang – Cara memantau file untuk dihapus di Linux

  1. Bagaimana Cara Memasang Sistem File, Memetakan Userid?

  2. Cara Mengonfigurasi ACL (Access Control Lists) di Sistem File Linux

  3. Cara Mengubah Ukuran / Memperluas Volume / Sistem File Btrfs