Dokumen ini membahas cara kerja performa Hyperdisk Google Cloud 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 oleh Google Cloud. Untuk mempelajari Hyperdisk lebih lanjut, lihat Tentang Hyperdisk.
Untuk 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 input/output operations per second (operasi input/output per detik). Ini adalah jumlah tindakan baca dan tulis individual yang dilakukan atau dapat dilakukan volume dalam 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 propertinya yang spesifik, seperti seri mesin dan jumlah vCPU.
Dalam dokumen ini, jenis mesin ditunjukkan dalam format ini:
M-*-N
, dengan:
-
M
adalah seri mesin, misalnya,C3
-
*
mewakili semua konfigurasi memori dan CPU, misalnya,standard
atauhighcpu
N
adalah jumlah vCPU, CPU, atau penetapan GPU, misalnya, 22 untuk instance dengan 22 vCPU, atau8g
untuk instance dengan 8 GPU
Misalnya, c3-*-192
merujuk pada semua VM C3 dan instance bare metal dengan 192 vCPU atau CPU, dan juga mencakup jenis mesin lssd
. Untuk mengetahui informasi selengkapnya, lihat
terminologi Compute Engine.
Ringkasan performa Hyperdisk
Saat Anda memasang 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 nilai yang lebih kecil dari:
|
2 atau beberapa jenis Hyperdisk yang sama | Total performa untuk semua volume adalah yang lebih kecil dari:
|
2 jenis Hyperdisk atau lebih | Total performa untuk semua volume adalah yang lebih kecil dari:
|
Untuk batas berdasarkan jenis Hyperdisk, lihat Batas performa berdasarkan jenis Hyperdisk.
Untuk 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 target tingkat performa yang Anda perkirakan akan diperlukan volume selama waktu penggunaan puncak. Performa sebenarnya bergantung pada batas instance yang menggunakan volume dan beberapa faktor lainnya.
Tingkat performa default
Menyediakan level performa untuk volume Hyperdisk bersifat opsional. Jika Anda tidak menentukan nilai, misalnya, karena tidak yakin berapa banyak IOPS atau throughput yang diperlukan 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.
Batasan 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 akan bergantung pada IOPS yang disediakan. Demikian pula, jika Anda tidak dapat menyediakan IOPS, IOPS untuk volume akan bergantung pada throughput yang Anda sediakan.
Misalnya, Anda dapat menyediakan throughput untuk volume Hyperdisk ML, tetapi tidak untuk IOPS. Rasio IOPS ke 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 akan berubah 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 Balanced, Hyperdisk Balanced High Availability, 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/s |
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 steady state. Batas performa steady state adalah tingkat performa yang dapat dipertahankan instance di semua volume yang terpasang. Sebagai perbandingan, tingkat performa maksimum adalah tingkat performa tertinggi yang dapat dicapai instance.
Batas performa status stabil tidak merupakan perjanjian tingkat layanan (SLA).
Agar volume Hyperdisk mencapai batas performa steady state tertentu, performa yang disediakan harus sama dengan atau lebih besar dari batas steady state.
Batas performa status stabil dibagikan di semua disk yang terpasang ke instance.
Seri mesin yang menawarkan performa stabil
Seri mesin berikut menawarkan performa steady state:
Mengonfigurasi workload untuk memenuhi performa yang disediakan
Performa sebenarnya volume Hyperdisk—performa yang diamati saat dilampirkan ke instance—tidak boleh melebihi batas berikut:
- Performa yang disediakan volume
- Batas performa khusus instance, termasuk batas tertentu untuk jenis Hyperdisk
Oleh karena itu, untuk memastikan volume Anda dapat mencapai performa yang disediakan, pertimbangkan faktor-faktor berikut:
Pilih jenis mesin yang mendukung performa yang disediakan volume untuk jenis Hyperdisk. Tinjau panduan di Batas performa khusus instance untuk setiap jenis Hyperdisk.
Jika Anda ingin menggunakan jenis Hyperdisk yang berbeda dengan instance, tinjau informasi di Batas performa maksimum untuk jenis mesin.
Faktor seperti ukuran I/O dan desain aplikasi, meskipun bukan batas performa, juga memengaruhi performa. Untuk mengetahui informasi selengkapnya tentang 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 lampirkan ke instance.
Kapan batas ini berlaku: Saat Anda memasang 1 atau beberapa volume Hyperdisk dari jenis yang sama ke instance. Agar setiap volume mencapai performa yang disediakan, batas performa instance harus lebih besar dari jumlah semua performa yang disediakan untuk volume. Jika tidak, performa volume tidak dapat melebihi batas performa instance.
Contoh
Misalnya, Anda memiliki volume Hyperdisk Throughput, hdt-disk-1
, yang memiliki throughput yang disediakan sebesar 600 MiB/dtk dan Anda ingin melampirkan volume tersebut ke instance c3-*-4
.
Instance c3-*-4
memiliki batas throughput berikut:
Jenis Hyperdisk | Throughput maksimum (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 dari volume tersebut
tidak boleh melebihi 240 MiB/s. Jika Anda memasang volume Hyperdisk Balanced,
performa volume Hyperdisk Balanced tidak boleh melebihi 400 MiB/s.
Jika Anda memasang 2 volume Hyperdisk Balanced ke VM, performa gabungan dari kedua volume Hyperdisk Balanced masih tidak boleh 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 dicapai. Batas ini digunakan bersama oleh semua volume yang dilampirkan ke instance.
Kapan batas ini berlaku: Saat Anda memasang lebih dari satu jenis Hyperdisk ke instance. Performa aktual gabungan dari semua volume tidak boleh melebihi batas performa untuk instance, terlepas dari performa yang disediakan 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
1.800 MiB/s.
Anda melampirkan resource berikut ke VM:
- 2 volume Hyperdisk Balanced, masing-masing dengan throughput yang disediakan 900 MiB/s.
- 1 volume Hyperdisk Throughput dengan throughput yang disediakan 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 throughput dan batas IOPS yang dapat dicapai volume Hyperdisk Anda. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan performa, lihat Mengoptimalkan performa Hyperdisk.
Untuk mencapai IOPS dan tingkat 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 sebesar 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 yang dilampirkan: Untuk hasil performa terbaik, sebaiknya lampirkan 8 volume atau kurang ke VM.
Langkah berikutnya
- Melihat batas performa untuk jenis Hyperdisk
- Melihat batas performa untuk semua jenis mesin
- Pelajari cara mengoptimalkan performa volume Hyperdisk