Halaman ini menjelaskan batas performa untuk instance Filestore beserta setelan performa dan opsi pengujian yang direkomendasikan.
Setiap tingkat layanan Filestore memberikan tingkat performa yang berbeda yang dapat bervariasi karena faktor-faktor seperti penggunaan caching, jumlah VM klien, jenis mesin VM klien, dan beban kerja yang diuji.
Tabel berikut mencantumkan performa maksimum yang dapat Anda capai saat menetapkan kapasitas minimum dan maksimum untuk setiap tingkat layanan.
Semua nilai tabel adalah perkiraan batas dan tidak dijamin. Untuk informasi tentang setelan dan batas performa kustom, lihat batas performa kustom.
Tingkat layanan | Kapasitas | IOPS Baca | IOPS Tulis | Throughput baca (MiBps) | Throughput tulis (MiBps) | Performa kustom didukung |
---|---|---|---|---|---|---|
BASIC_HDD | 1 TiB hingga 10 TiB | 600 | 1.000 | 100 | 100 | Tidak |
10 TiB hingga 63,9 TiB | 1.000 | 5.000 | 180 | 120 | Tidak | |
BASIC_SSD | 2,5 TiB hingga 63,9 TiB | 60.000 | 25.000 | 1.200 | 350 | Tidak |
ZONAL | 1 TiB | 9.200 | 2.600 | 260 | 88 | Ya |
9,75 TiB | 89.700 | 25.350 | 2.535 | 858 | Ya | |
10 TiB | 92.000 | 26.000 | 2.600 | 880 | Ya | |
100 TiB | 920.000 | 260.000 | 26.000 | 8.800 | Ya | |
REGIONAL | 1 TiB | 12.000 | 4.000 | 120 | 100 | Ya |
9,75 TiB | 117.000 | 39.000 | 1.170 | 975 | Ya | |
10 TiB | 92.000 | 26.000 | 2.600 | 880 | Ya | |
100 TiB | 920.000 | 260.000 | 26.000 | 8.800 | Ya | |
ENTERPRISE | 1 TiB | 12.000 | 4.000 | 120 | 100 | Tidak |
10 TiB | 120.000 | 40.000 | 1.200 | 1.000 | Tidak |
Penskalaan performa
Performa diskalakan secara linear dengan kapasitas dalam batas performa yang tercantum di tabel sebelumnya. Misalnya, jika Anda melipatgandakan kapasitas instance Enterprise dari 1 TiB menjadi 2 TiB, batas performa instance akan berlipat ganda dari 12.000/4.000 IOPS baca dan tulis menjadi 24.000/8.000 IOPS baca dan tulis.
Dalam skenario satu dan beberapa klien, Anda harus meningkatkan jumlah koneksi TCP dengan opsi pemasangan nconnect
untuk mencapai performa NFS maksimum.
Untuk tingkat layanan tertentu, sebaiknya tentukan jumlah koneksi berikut antara klien dan server:
Tingkat | Kapasitas | Jumlah koneksi |
---|---|---|
Regional, zonal | 1-9,75 TiB | nconnect=2 |
Regional, zonal | 10-100 TiB | nconnect=7 |
Enterprise | - | nconnect=2 |
SSD skala tinggi | - | nconnect=7 |
Secara umum, semakin besar kapasitas berbagi file dan semakin sedikit VM klien yang terhubung, semakin banyak performa yang Anda dapatkan dengan menentukan koneksi tambahan dengan nconnect
.
Performa kustom
Tetapkan performa kustom untuk mengonfigurasi performa sesuai dengan kebutuhan workload Anda, terlepas dari kapasitas yang ditentukan. Anda dapat menentukan rasio IOPS per TiB, atau menetapkan jumlah IOPS tetap. Untuk mengetahui detailnya, lihat Performa kustom.
Jenis mesin klien yang direkomendasikan
Sebaiknya gunakan jenis mesin Compute Engine, seperti n2-standard-8
, yang menyediakan bandwidth keluar sebesar 16 Gbps
. Bandwidth keluar ini memungkinkan klien mencapai bandwidth baca sekitar 16 Gbps
untuk beban kerja yang cocok dengan cache. Untuk konteks tambahan, lihat Bandwidth jaringan.
Opsi pemasangan klien Linux
Sebaiknya gunakan opsi pemasangan NFS berikut, terutama pemasangan hard
,
async
, serta opsi rsize
dan wsize
, untuk mendapatkan performa terbaik pada
instance VM klien Linux. Untuk informasi selengkapnya tentang opsi pemasangan NFS, lihat
nfs.
Opsi default | Deskripsi |
---|---|
hard |
Klien NFS mencoba kembali permintaan NFS tanpa batas waktu. |
timeo=600 |
Klien NFS menunggu 600 desisekon (60 detik) sebelum mencoba ulang permintaan NFS. |
retrans=3 |
Klien NFS mencoba permintaan NFS tiga kali sebelum mengambil tindakan pemulihan lebih lanjut. |
rsize=524288 |
Klien NFS dapat menerima maksimum 524.288 byte dari server NFS per permintaan READ . Catatan: Untuk instance tingkat dasar, tetapkan nilai rsize ke 1048576 . |
wsize=1048576 |
Klien NFS dapat mengirim maksimum 1.048.576 byte (1 MiB) ke server NFS per permintaan WRITE . |
resvport |
Klien NFS menggunakan port sumber dengan hak istimewa saat berkomunikasi dengan server NFS untuk titik pemasangan ini. |
async |
Klien NFS menunda pengiriman operasi tulis aplikasi ke server NFS hingga kondisi tertentu terpenuhi. Perhatian: Menggunakan opsi sync akan mengurangi performa secara signifikan. |
Performa VM satu dan beberapa klien
Tingkat layanan Filestore yang skalabel dioptimalkan performanya untuk beberapa VM klien, bukan satu VM klien.
Untuk instance zonal, regional, dan enterprise, setidaknya empat VM klien diperlukan untuk memanfaatkan performa penuh. Tindakan ini memastikan bahwa semua VM di cluster Filestore yang mendasarinya digunakan sepenuhnya.
Untuk konteks tambahan, cluster Filestore terkecil yang skalabel memiliki empat VM. Setiap VM klien hanya berkomunikasi dengan satu VM cluster Filestore,
terlepas dari jumlah koneksi NFS per klien yang ditentukan menggunakan
opsi mount nconnect
. Jika menggunakan satu VM klien, operasi baca dan tulis hanya
dilakukan dari satu VM cluster Filestore.
Meningkatkan performa di seluruh Google Cloud resource
Operasi di beberapa resource Google Cloud , seperti menyalin data dari Cloud Storage ke instance Filestore menggunakan gcloud CLI, dapat berjalan lambat. Untuk membantu mengurangi masalah performa, coba hal berikut:
Pastikan bucket Cloud Storage, VM klien, dan instance Filestore berada di region yang sama.
Region ganda memberikan opsi dengan performa maksimal untuk data yang disimpan di Cloud Storage. Jika menggunakan opsi ini, pastikan resource lain berada di salah satu region tunggal yang terdapat dalam region ganda. Misalnya, jika data Cloud Storage Anda berada di
us-central1,us-west1
, pastikan VM klien dan instance Filestore Anda berada dius-central1
.Sebagai titik referensi, verifikasi performa VM yang terpasang PD dan bandingkan dengan performa instance Filestore.
- Jika VM yang terpasang PD memiliki performa yang serupa atau lebih lambat jika dibandingkan dengan instance Filestore, hal ini mungkin menunjukkan bottleneck performa yang tidak terkait dengan Filestore. Untuk meningkatkan performa dasar pengukuran resource non-Filestore, Anda dapat menyesuaikan properti gcloud CLI yang terkait dengan upload gabungan paralel. Untuk informasi selengkapnya, lihat Cara alat dan API menggunakan upload gabungan paralel.
Jika performa instance Filestore jauh lebih lambat daripada VM yang terpasang dengan PD
, coba sebarkan operasi ke beberapa VM.Hal ini membantu meningkatkan performa operasi baca dari Cloud Storage.
Untuk instance zonal, regional, dan perusahaan, setidaknya empat VM klien diperlukan untuk memanfaatkan performa penuh. Hal ini memastikan bahwa semua VM di cluster Filestore yang mendasarinya digunakan sepenuhnya. Untuk mengetahui informasi selengkapnya, lihat Performa VM klien tunggal dan beberapa klien.