Dokumen ini memberikan detail tentang penyiapan cache stat di Cloud Storage FUSE, yang mempercepat operasi metadata file untuk aplikasi yang sering memeriksa atribut file. Pemeriksaan atribusi file yang sering dilakukan adalah hal yang umum
untuk banyak aplikasi yang berulang kali memeriksa apakah file telah berubah. Penyimpanan dalam cache Stat membantu mengurangi jumlah panggilan GetMetadata
untuk Cloud Storage.
Manfaat penyimpanan cache statistik
Peningkatan performa untuk operasi atribut file: penyimpanan data ke dalam cache statis menyimpan metadata objek seperti ukuran file, waktu modifikasi, izin, dan atribut file standar lainnya. Mengaktifkan caching stat secara signifikan mempercepat operasi yang mengkueri atribut ini karena Cloud Storage sering kali dapat mengambil informasi ini dari cache lokal.
Latensi yang lebih rendah: Dengan menyajikan metadata dari cache stat lokal, Cloud Storage FUSE menghindari perjalanan pulang pergi jaringan ke Cloud Storage untuk permintaan objek stat, sehingga menurunkan latensi operasi yang banyak menggunakan metadata.
Caching statistik negatif: Anda dapat menyimpan cache informasi tentang file atau direktori yang tidak ada, yang berarti jika aplikasi sering memeriksa file yang tidak ada, hasil negatif dapat di-cache untuk waktu aktif (TTL) yang singkat, sehingga mencegah pencarian berulang ke Cloud Storage untuk jalur yang sama yang tidak ada.
Mengonfigurasi caching statistik
Cache statistik diaktifkan secara default. Konfigurasikan menggunakan perintah gcsfuse
.
Untuk menetapkan ukuran maksimum cache, berikan nilai untuk salah satu hal berikut:
- Opsi
gcsfuse
:--stat-cache-max-size-mb
- Kolom file konfigurasi:
metadata-cache:stat-cache-max-size-mb
Untuk mengetahui informasi selengkapnya tentang nilai default dan yang direkomendasikan untuk mengonfigurasi cache stat, lihat halaman Referensi CLI Cloud Storage FUSE dan File konfigurasi Cloud Storage FUSE.
Mengonfigurasi caching statistik negatif
Cloud Storage FUSE juga menawarkan kemampuan caching stat negatif, yang memungkinkan Anda menetapkan TTL untuk entri cache stat untuk file yang tidak ada, atau hasil negatif. TTL cache statistik negatif dikontrol menggunakan salah satu metode berikut:
- Opsi
gcsfuse
:--metadata-cache-negative-ttl-secs
- Kolom file konfigurasi:
metadata-cache:negative-ttl-secs
Untuk mempelajari lebih lanjut caching stat, lihat Semantik Cloud Storage FUSE dalam dokumentasi GitHub Cloud Storage FUSE.
Langkah berikutnya
Tinjau pertimbangan untuk penyimpanan dalam cache di Cloud Storage FUSE.
Baca selengkapnya cara meningkatkan performa.