Performa kustom

Performa kustom memungkinkan Anda menentukan setelan performa untuk instance Filestore secara terpisah dari kapasitas yang ditentukan. Artinya, Anda dapat mengoptimalkan instance Filestore untuk persyaratan workload dan menskalakan berbagi file untuk memenuhi permintaan aplikasi tanpa mengubah ukuran kapasitas.

Jika Anda menggunakan Google Cloud konsol untuk membuat instance Filestore tingkat zona dan regional, performa kustom adalah mekanisme default untuk mengonfigurasi performa.

IOPS baca dan tulis

Anda dapat menggunakan 100% IOPS yang dibeli untuk sistem file Anda untuk operasi baca dan tulis gabungan. Operasi baca dan tulis memiliki bobot yang berbeda, dengan setiap operasi baca mengambil satu operasi dari IOPS yang dibeli, sedangkan operasi tulis mengambil 3,33 IOPS dari IOPS yang dibeli.

Misalnya, jika sistem file Anda menggunakan 33% IOPS yang dibeli untuk operasi baca, sistem file tersebut dapat secara bersamaan menggunakan hingga 67% IOPS yang dibeli untuk operasi tulis, dengan memanfaatkan IOPS yang dibeli sesuai dengan rasio 3,33 per tulis.

Performa kustom mendukung hingga 100 koneksi klien per 1.000 IOPS yang dibeli, terlepas dari rentang kapasitas atau tingkat layanan yang bersifat regional atau zona.

IOPS yang diperoleh dari data yang direplikasi, seperti operasi pencadangan, tidak dihitung dalam IOPS yang dibeli pengguna.

Contoh perhitungan IOPS

Dengan asumsi Anda telah membeli 4.000 IOPS:

  • Jika ingin menggunakannya untuk IOPS baca, Anda akan memiliki akses ke maksimum 4.000 IOPS baca.
  • Jika ingin menggunakannya untuk IOPS tulis, Anda akan memiliki akses ke maksimum 1.200 IOPS tulis.
  • Jika Anda ingin menggunakan 900 IOPS untuk operasi tulis, IOPS tersebut akan menggunakan 3.000 anggaran IOPS Anda secara efektif, sehingga menyisakan 1.000 IOPS untuk operasi baca.

Jika memerlukan lebih banyak IOPS atau throughput, Anda dapat meningkatkan tarif IOPS yang dibeli.

Mengonfigurasi performa kustom

Anda dapat menetapkan performa kustom untuk instance tingkat zona dan regional yang sudah mendukungnya. Tingkat dasar tidak mendukung fitur ini.

Instance performa kustom ditagih secara berbeda dari instance yang tidak dikonfigurasi dengan performa kustom. Untuk mengetahui detailnya, lihat Harga Filestore.

Anda memiliki opsi berikut untuk mengonfigurasi performa kustom:

  • Tetapkan rasio IOPS per TiB dengan IOPS yang diskalakan secara linear dengan ukuran instance.
  • Tetapkan tarif IOPS tetap. Tarifnya stabil, terlepas dari ukuran instance.

Saat membuat instance di Google Cloud konsol, performa kustom diaktifkan secara default, sehingga Anda dapat mengonfigurasi performa berdasarkan workload dan skala. Jika Anda tidak memberikan nilai IOPS tertentu, tarif default yang direkomendasikan akan digunakan. Anda dapat memilih untuk tidak menggunakan performa kustom, tetapi Anda harus melakukannya sebelum membuat instance, karena setelannya bersifat permanen dan tidak dapat diubah nanti.

Untuk mengetahui informasi selengkapnya tentang cara menetapkan performa kustom, lihat membuat instance.

Untuk mengetahui informasi selengkapnya tentang performa kustom di GKE, lihat Driver CSI Filestore.

Memeriksa status performa kustom

Jika ingin memeriksa status performa kustom, ikuti petunjuk berikut:

Google Cloud Konsol

  1. Di Google Cloud konsol, buka halaman Instances.

    Buka Instance

  2. Klik Instance ID untuk membuka halaman Instance Details.

  3. Buka tab Overview dan cari entri Custom Performance.

    • Not supported berarti performa kustom tidak didukung untuk instance tertentu. Misalnya, saat Anda membuat instance tingkat dasar, atau saat instance dibuat sebelum fitur diluncurkan.
    • Enabled berarti performa kustom didukung dan aktif untuk instance ini.
    • Disabled berarti performa kustom didukung tetapi tidak diaktifkan untuk instance ini.

gcloud

Dapatkan informasi tentang instance Filestore dengan menjalankan instances describe perintah:

    gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION

Output dapat bervariasi bergantung pada setelan instance. Berikut adalah contoh output:

    createTime: '2021-10-11T17:28:23.340943077Z'
    customPerformanceSupported: true
    fileShares:
    - capacityGb: '1024'
    name: vol1
    kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
    labels:
    key:val
    name: projects/yourproject/locations/us-central1/instances/nfs-server
    networks:
    - ipAddresses:
    - 10.0.0.2
    network: default
    reservedIpRange: 10.0.0.0/26
    performanceConfig:
      iopsPerTb:
        maxIopsPerTb: '17000'
    performanceLimits:
      maxIops: '17000'
      maxReadIops: '17000'
      maxReadThroughputBps: '417792000'
      maxWriteIops: '5100'
      maxWriteThroughputBps: '139264000'
    state: READY
    tier: REGIONAL
  • Jika parameter customPerformanceSupported ada dan ditetapkan ke true, berarti performa kustom didukung untuk instance ini. Jika flag tidak ada, performa kustom tidak didukung.

  • Jika parameter performanceConfig ada, berarti performa kustom diaktifkan untuk instance ini.

REST API

  1. Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header Authorization.

  2. Gunakan cURL untuk memanggil Filestore API:

    curl -s \
      --header "Authorization: Bearer $(gcloud auth print-access-token)" \
      --header "Content-Type: application/json" \
      GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"

    Dengan:

    • PROJECT adalah nama project tempat instance Anda berada. Misalnya, my-project.
    • LOCATION adalah lokasi tempat instance Anda berada. Misalnya, us-central1-a.
    • INSTANCE_NAME adalah nama instance yang ingin Anda lihat. Misalnya, nfs-server.

    Jika performa kustom didukung dan dikonfigurasi untuk instance yang disediakan, respons akan menyertakan parameter berikut:

     "customPerformanceSupported": true,
      "performanceConfig": {
        "fixedIops": {
          "maxIops": "9000"
        }
      },
      "performanceLimits": {
        "maxReadIops": "9000",
        "maxWriteIops": "2700",
        "maxReadThroughputBps": "221184000",
        "maxWriteThroughputBps": "73728000",
        "maxIops": "9000"
      }
    

Pemantauan

Untuk memantau penggunaan IOPS instance, Anda dapat menggunakan Metrics Explorer untuk melihat metrik berikut: read_ops_count, write_ops_count, dan metadata_ops_count.

Untuk mengetahui informasi selengkapnya, lihat memantau instance.

Langkah berikutnya