Memecahkan masalah performa lambat

Halaman ini memberikan informasi pemecahan masalah untuk membantu mengatasi masalah performa yang lambat yang mungkin Anda alami saat menggunakan Filestore.

Performa baca atau tulis yang lambat

  1. Pastikan Anda menggunakan jenis mesin yang direkomendasikan untuk VM klien.

  2. Jika VM klien Anda menjalankan Linux, pastikan Anda menggunakan opsi pemasangan default.

  3. Pastikan VM klien berada di region yang sama dengan instance Filestore. Pemasangan di seluruh region tidak hanya mengurangi performa, tetapi juga menimbulkan biaya jaringan.

  4. Pastikan instance Filestore Anda tidak berada di atau mendekati kapasitas penuh. Jika kapasitas hampir penuh, ruang yang tersisa akan sangat terfragmentasi, sehingga menyebabkan operasi baca dan tulis melambat. Jumlah ruang kosong yang diperlukan untuk menghindari skenario ini bergantung pada kasus. Sebaiknya siapkan notifikasi ruang penyimpanan disk hampir penuh.

    Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah kapasitas.

  5. Uji performa instance Filestore Anda menggunakan alat fio.

    Jika hasil pengujian menunjukkan performa yang lambat secara tidak normal, hubungi perwakilan akun Anda. Jika hasil pengujian menunjukkan performa yang serupa atau lebih besar dari yang diharapkan, lanjutkan ke bagian berikutnya.

Kasus penggunaan yang menyebabkan performa lambat

Berikut beberapa kasus penggunaan dan skenario yang menyebabkan performa buruk:

Workload yang melibatkan file kecil dalam jumlah besar

  • Berbagi file Filestore menggunakan opsi ekspor sync untuk keamanan data dan kepatuhan protokol NFS. Untuk sebagian besar operasi yang mengubah data, instance Filestore menunggu data di-commit ke penyimpanan sebelum membalas permintaan dari VM klien. Jika banyak file terlibat dalam operasi, klien akan membuat serangkaian operasi sinkron yang panjang dan latensi kumulatif akan bertambah.

    Contoh skenario ini adalah saat Anda mengekstrak arsip di berbagi file, seperti file tar. TAR membuat banyak operasi sinkron secara berurutan saat mengekstrak arsip yang berisi banyak file. Akibatnya, performa akan berkurang.

    Jika Anda mencoba menyalin banyak file kecil ke berbagi file, coba paralelkan pembuatan file dengan alat seperti Google Cloud CLI:

    mkdir -p /mnt/nfs/many_files_rsync/
    time gcloud storage rsync many_files /mnt/nfs/many_files_rsync/ --recursive
    
  • Setiap file yang disimpan di berbagi file menggunakan satu inode. Jika sistem file kehabisan inode, Anda tidak akan dapat menyimpan lebih banyak file di berbagi file meskipun belum mencapai kapasitas maksimum yang dialokasikan. Namun, mencapai jumlah inode maksimum jarang terjadi dan hanya menjadi masalah jika Anda perlu menyimpan banyak file kecil.

    Untuk informasi selengkapnya, lihat Penggunaan inode.

Menyalin data antara Cloud Storage dan Filestore

Menyalin data dari Cloud Storage ke instance Filestore menggunakan gcloud CLI diketahui lambat. Untuk informasi mendetail tentang cara meningkatkan performa, lihat Meningkatkan performa di seluruh resource Google Cloud.

Langkah selanjutnya