Gunakan cache file FUSE Cloud Storage

Fitur cache file Cloud Storage FUSE adalah cache baca berbasis klien yang memungkinkan pembacaan file berulang agar disalurkan dari penyimpanan cache pilihan Anda yang lebih cepat. Halaman ini menjelaskan cara mengaktifkan dan menggunakan caching file Cloud Storage FUSE. Untuk ringkasan caching file, caching statistik, atau jenis caching, lihat Ringkasan caching.

Sebelum memulai

Cache file memerlukan jalur direktori yang akan digunakan untuk meng-cache file. Anda dapat membuat direktori baru pada sistem file yang sudah ada atau membuat sistem file baru pada penyimpanan yang disediakan. Jika Anda menyediakan penyimpanan baru yang akan digunakan, gunakan petunjuk berikut untuk membuat sistem file baru:

  1. Untuk memformat Persistent Disk, lihat petunjuk Compute Engine tentang cara memformat Persistent Disk.

  2. Untuk membuat disk RAM dalam memori, lihat petunjuk Compute Engine tentang cara memasang disk RAM.

  3. Untuk memformat dan memasang SSD Lokal, lihat Petunjuk Compute Engine untuk memasang SSD Lokal. Untuk menggabungkan beberapa SSD Lokal ke dalam satu volume, lihat petunjuk Compute Engine tentang cara menambahkan SSD Lokal ke VM.

Mengaktifkan dan mengonfigurasi perilaku penyimpanan dalam cache

  1. Aktifkan dan konfigurasi penyimpanan file dalam cache menggunakan kolom file-cache di file konfigurasi Cloud Storage FUSE dan tentukan direktori cache yang ingin Anda gunakan di kolom cache-dir. Cache file dinonaktifkan secara default. Perhatikan bahwa Anda mengaktifkan penyimpanan file dalam cache dengan meneruskan direktori ke kolom cache-dir.

  2. Opsional: konfigurasikan caching statistik dan ketik caching menggunakan kolom metadata-cache di file konfigurasi. Untuk mempelajari cache statistik dan jenis lebih lanjut, lihat Ringkasan cache jenis atau Ringkasan cache statistik.

  3. Opsional: tingkatkan TTL entri yang di-cache dengan menetapkan opsi ttl-secs ke sebuah nilai berdasarkan perkiraan waktu antar-baca berulang, sekaligus menyeimbangkan kebutuhan konsistensi. Sebaiknya tetapkan nilai ttl-secs setinggi yang dimungkinkan oleh workload Anda. Anda dapat mengonfigurasi TTL di file konfigurasi Cloud Storage FUSE. Untuk mengetahui informasi selengkapnya tentang cara menetapkan TTL untuk entri yang di-cache, lihat Time to live.

    Misalnya, file konfigurasi berikut memungkinkan caching file, caching statistik, dan jenis caching dengan TTL 3600 detik dan direktori cache ditetapkan ke /path/to/a/directory/. Perlu diperhatikan bahwa max-size-mb ditetapkan ke -1, yang mengonfigurasi cache file untuk menggunakan semua kapasitas yang tersedia.

    file-cache:
      max-size-mb: -1
      cache-file-for-range-read: false
    
    metadata-cache:
      stat-cache-max-size-mb: 32
      ttl-secs: 3600
      type-cache-max-size-mb: 4
    
    cache-dir: /path/to/a/directory
    
  4. Jalankan perintah ls -R secara manual di bucket yang terpasang sebelum Anda menjalankan beban kerja untuk mengisi otomatis metadata guna memastikan jenis cache terisi sebelum pembacaan pertama dalam metode batch yang lebih cepat.

Langkah selanjutnya