Tentang performa untuk Google Cloud Hyperdisk


Dokumen ini membahas cara kerja performa Google Cloud Hyperdisk sehingga Anda dapat memahami performa volume Hyperdisk dan memilih jenis Hyperdisk yang tepat untuk workload Anda.

Hyperdisk adalah opsi block storage yang andal dan direkomendasikan untuk Google Cloud. Untuk mempelajari Hyperdisk lebih lanjut, lihat Tentang Hyperdisk.

Untuk mengetahui batas performa mendetail, lihat Batas performa hyperdisk.

Untuk meninjau performa volume Hyperdisk saat ini atau sebelumnya, lihat Meninjau metrik performa disk.

Terminologi dan satuan

Performa Hyperdisk, seperti yang dibahas dalam dokumen ini, mengacu pada IOPS dan throughput.

  • IOPS adalah singkatan dari operasi input/output per detik. Ini adalah jumlah pembacaan dan penulisan individual yang dilakukan atau dapat dilakukan volume dalam satu detik.
  • Throughput mengacu pada jumlah byte yang dapat dibaca dari atau ditulis ke volume dalam satu detik. Throughput diukur dalam MiB/dtk.

Pengukuran ukuran dalam GiB atau TiB.

Terminologi jenis mesin

Istilah instance komputasi mengacu pada instance virtual machine (VM) atau instance bare metal. Jenis mesin instance komputasi adalah kombinasi spesifik dari propertinya, seperti seri mesin dan jumlah vCPU-nya.

Dalam dokumen ini, jenis mesin dinyatakan dalam format ini: M-*-N, dengan:

  • M adalah seri mesin, misalnya, C3
  • * merepresentasikan semua konfigurasi memori dan CPU, misalnya, standard atau highcpu
  • N adalah jumlah vCPU, CPU, atau penunjukan GPU, misalnya, 22 untuk instance dengan 22 vCPU, atau 8g untuk instance dengan 8 GPU
Format ini mencakup jenis mesin berikut, di mana pun tersedia:
  • jenis mesin bare metal (*-metal)
  • jenis mesin yang dilengkapi dengan disk SSD Lokal terpasang (*-lssd).

Misalnya, c3-*-176 mengacu pada semua jenis mesin C3 dengan 176 vCPU, yaitu c3-standard-176, c3-highcpu-176, c3-highmem-176, dan c3-standard-176-lssd. Untuk mengetahui informasi selengkapnya, lihat Terminologi Compute Engine.

Ringkasan performa Hyperdisk

Saat Anda melampirkan volume Hyperdisk ke instance, performa maksimum yang dapat dicapai bergantung pada skenario, seperti yang diuraikan dalam tabel berikut.

Jumlah volume
Hyperdisk
Performa maksimum
1 Performa volume adalah yang lebih rendah dari:
  • Performa yang disediakan volume
  • Batas performa jenis mesin untuk jenis Hyperdisk.
2 atau lebih jenis Hyperdisk yang sama Total performa untuk semua volume adalah yang lebih kecil dari:
  • Jumlah performa yang disediakan dari setiap volume
  • Batas performa jenis mesin untuk jenis Hyperdisk
2 jenis Hyperdisk atau lebih Total performa untuk semua volume adalah yang lebih kecil dari:
  • Jumlah performa yang disediakan dari setiap volume
  • Batas performa untuk jenis mesin instance

Untuk mengetahui batas menurut jenis Hyperdisk, lihat Batas performa menurut jenis Hyperdisk.

Untuk mengetahui batas menurut jenis mesin, lihat Batas performa menurut jenis mesin.

Tentang performa yang disediakan untuk Hyperdisk

Anda dapat menentukan tingkat performa target untuk volume Hyperdisk. Nilai IOPS atau throughput yang Anda tentukan, atau sediakan, disebut sebagai performa yang disediakan.

Anda dapat menyediakan performa volume saat membuat volume. Anda juga dapat meningkatkan atau menurunkan performa saat volume sedang digunakan tanpa harus meningkatkan ukuran volume.

Performa yang disediakan bukanlah tingkat performa yang dijamin. Sebaliknya, ini adalah tingkat performa target yang Anda harapkan dibutuhkan volume selama waktu penggunaan puncak. Performa sebenarnya bergantung pada batas instance yang menggunakan volume dan beberapa faktor lainnya.

Tingkat performa default

Penyediaan tingkat performa untuk volume Hyperdisk bersifat opsional. Jika Anda tidak menentukan nilai, misalnya, karena Anda tidak yakin berapa banyak IOPS atau throughput yang dibutuhkan workload Anda, Compute Engine akan membuat volume dengan nilai default. Anda dapat menaikkan atau menurunkan nilai ini nanti. Nilai default bervariasi menurut jenis Hyperdisk dan tercantum di bagian Nilai IOPS dan throughput default untuk Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, Hyperdisk Throughput, atau Hyperdisk ML.

Batas untuk performa yang disediakan

Performa maksimum yang dapat Anda sediakan bergantung pada jenis Hyperdisk dan ukuran volume.

Batas untuk jenis Hyperdisk

Setiap jenis Hyperdisk memiliki tingkat performa maksimum yang dapat Anda sediakan. Beberapa jenis Hyperdisk memungkinkan Anda menyediakan IOPS, throughput, atau keduanya. Jika Anda tidak dapat menyediakan throughput, throughput untuk volume bergantung pada IOPS yang disediakan. Demikian pula, jika Anda tidak dapat menyediakan IOPS, IOPS untuk volume bergantung pada throughput yang Anda sediakan.

Misalnya, Anda dapat menyediakan throughput untuk volume Hyperdisk ML, tetapi tidak untuk IOPS. Rasio IOPS terhadap throughput untuk Hyperdisk ML adalah 16 IOPS per MiB/dtk throughput yang disediakan. Jadi, jika Anda membuat volume Hyperdisk ML dengan throughput 100.000 MiB/dtk, volume tersebut akan disediakan dengan 1.600.000 IOPS.

Batas berbasis ukuran

Performa maksimum yang dapat Anda sediakan berubah sesuai dengan ukuran volume. Misalnya, untuk volume Hyperdisk Balanced 10 TiB, Anda dapat menyediakan 3.000 hingga 160.000 IOPS, tetapi untuk volume 50 GiB, Anda dapat menyediakan 3.000 hingga 25.000 IOPS.

Untuk mengetahui detail tentang batas berbasis ukuran untuk setiap jenis Hyperdisk, lihat bagian Batas ukuran dan performa di halaman Hyperdisk Seimbang, Hyperdisk Seimbang dengan Ketersediaan Tinggi, Hyperdisk Extreme, Hyperdisk Throughput, dan Hyperdisk ML.

Tabel berikut mencantumkan performa maksimum yang dapat Anda sediakan untuk setiap jenis Hyperdisk.

Jenis Hyperdisk Performa maksimum yang dapat disediakan per volume Throughput yang dapat disesuaikan IOPS yang dapat disesuaikan
Hyperdisk Balanced 160.000 IOPS
2.400 MiB/dtk
Ya Ya
Hyperdisk Balanced High Availability 100.000 IOPS
1.200 MiB/dtk
Ya Ya
Ekstrem Hyperdisk 350.000 IOPS Tidak; 250 MiB/dtk per 1.000 IOPS, hingga 5.000 MiB/dtk Ya
Hyperdisk ML 1.200.000 MiB/dtk Ya Tidak; 16 IOPS per MiB/dtk throughput, hingga 19.200.000 IOPS
Hyperdisk Throughput 600 MiB/dtk Ya Tidak; 4 IOPS per MiB/dtk throughput, hingga 2.400 IOPS.

Performa kondisi stabil

Untuk workload yang sensitif terhadap variabilitas performa, pertimbangkan untuk menggunakan seri mesin yang menawarkan performa kondisi stabil. Batas performa kondisi stabil adalah tingkat performa yang dapat dipertahankan instance di semua volume terpasang. Sebagai perbandingan, tingkat performa maksimum adalah tingkat performa tertinggi yang dapat dicapai oleh instance.

Batas performa kondisi stabil tidak merupakan perjanjian tingkat layanan (SLA).

Agar volume Hyperdisk mencapai batas performa kondisi stabil tertentu, performa yang disediakan harus sama dengan atau lebih besar dari batas kondisi stabil.

Batas performa kondisi stabil dibagikan di semua disk yang terpasang ke instance.

Seri mesin yang menawarkan performa kondisi stabil

Seri mesin berikut menawarkan performa kondisi stabil:

Mengonfigurasi workload untuk memenuhi performa yang disediakan

Performa sebenarnya volume Hyperdisk—performa yang diamati saat terpasang ke instance—tidak dapat melebihi batas berikut:

  • Performa yang disediakan volume
  • Batas performa khusus instance, termasuk batas spesifik untuk jenis Hyperdisk

Oleh karena itu, untuk memastikan volume Anda dapat mencapai performa yang disediakan, pertimbangkan faktor-faktor berikut:

Faktor seperti ukuran I/O dan desain aplikasi, meskipun bukan batas performa, juga memengaruhi performa. Untuk mengetahui informasi selengkapnya tentang faktor-faktor ini, lihat Faktor khusus beban kerja yang memengaruhi performa.

Pengaruh batas performa instance terhadap performa Hyperdisk

Setiap instance komputasi memiliki batas performa berikut, berdasarkan jenis mesinnya:

  • Batas performa untuk jenis Hyperdisk
  • Batas performa keseluruhan untuk instance

Setiap batas berlaku dalam situasi tertentu.

Batas performa instance untuk setiap jenis Hyperdisk

Setiap instance memiliki batas performa untuk semua volume Hyperdisk dari jenis tertentu yang Anda pasang ke instance.

Kapan batas ini berlaku: Saat Anda melampirkan 1 volume Hyperdisk atau lebih dengan jenis yang sama ke instance. Agar setiap volume mencapai performa yang disediakan, batas performa instance harus lebih besar daripada jumlah performa yang disediakan semua volume. Jika tidak, performa volume tidak dapat melebihi batas performa instance.

Contoh

Misalkan Anda memiliki volume Hyperdisk Throughput, hdt-disk-1, yang memiliki throughput yang disediakan sebesar 600 MiB/dtk dan Anda ingin melampirkannya ke instance c3-*-4.

Instance c3-*-4 memiliki batas throughput berikut:

Jenis Hyperdisk Throughput maks. (MiB/dtk)
Hyperdisk Balanced 400
Ekstrem Hyperdisk Tidak didukung
Hyperdisk Throughput 240
Hyperdisk Balanced High Availability 400
Hyperdisk ML 400

Jika Anda melampirkan hdt-disk-1 ke VM, performa sebenarnya volume tidak dapat melebihi 240 MiB/s. Jika Anda memasang volume Hyperdisk Balanced, performa volume Hyperdisk Balanced tidak dapat melebihi 400 MiB/s.

Jika Anda melampirkan 2 volume Hyperdisk Seimbang ke VM, gabungan performa kedua volume Hyperdisk Seimbang tersebut tetap tidak dapat melebihi 400 MiB/s. Hal ini berlaku terlepas dari performa yang disediakan untuk kedua volume.

Batas performa untuk setiap Hyperdisk menurut jenis mesin tercantum dalam Batas performa menurut jenis Hyperdisk.

Batas performa keseluruhan untuk instance

Setiap instance memiliki batas performa keseluruhan yang dapat dicapainya. Batas ini dibagikan di antara semua volume yang terpasang ke instance.

Kapan batas ini berlaku: Saat Anda melampirkan lebih dari satu jenis Hyperdisk ke instance. Performa aktual gabungan semua volume tidak dapat melebihi batas performa untuk instance, terlepas dari performa yang disediakan untuk setiap volume.

Jika instance mendukung Persistent Disk, semua volume Persistent Disk yang terpasang juga memiliki batas yang sama.

Contoh

Misalkan Anda memiliki instance c3-*-22, yang memiliki throughput maksimum sebesar 1.800 MiB/dtk.

Anda melampirkan resource berikut ke VM:

  • 2 volume Hyperdisk Balanced, masing-masing dengan throughput yang disediakan sebesar 900 MiB/dtk.
  • 1 volume Hyperdisk Throughput dengan throughput yang disediakan sebesar 500 MiB/dtk

Performa gabungan di semua volume tidak boleh melebihi 1.800 MiB/s.

Untuk mengetahui daftar batas, lihat Batas performa menurut jenis mesin.

Faktor khusus workload yang memengaruhi performa

Bagian ini membahas faktor khusus beban kerja yang memengaruhi batas throughput dan IOPS yang dapat dicapai volume Hyperdisk Anda. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan performa, lihat Mengoptimalkan performa Hyperdisk.

Untuk mencapai tingkat IOPS dan throughput maksimum yang ditawarkan oleh volume Hyperdisk, Anda harus mempertimbangkan parameter beban kerja berikut:

  • Ukuran I/O: Anda harus menggunakan ukuran blok tertentu untuk mencapai batas IOPS dan throughput, sebagai berikut:
    • Batas IOPS maksimum memerlukan ukuran I/O sebesar 4 KB.
    • Batas throughput maksimum memerlukan ukuran I/O minimal 256 KB.
  • Panjang antrean: Panjang antrean adalah jumlah permintaan yang tertunda untuk suatu volume. Untuk mencapai batas performa maksimum, Anda harus menyesuaikan panjang antrean sesuai dengan ukuran I/O, IOPS, dan sensitivitas latensi beban kerja Anda. Panjang antrean yang optimal bervariasi untuk setiap beban kerja, tetapi biasanya harus lebih besar dari 256.
  • Jumlah volume terlampir: Untuk hasil performa terbaik, sebaiknya lampirkan 8 volume atau kurang ke VM.

Langkah berikutnya