Untuk aplikasi yang sangat penting untuk performa kelas atas, gunakan persistent disk ekstrem. Persistent disk ekstrem menampilkan IOPS dan throughput maksimum yang lebih tinggi, serta memungkinkan Anda menyediakan IOPS dan kapasitas secara terpisah. Persistent disk ekstrem tersedia di semua zona.
Saat membuat persistent disk ekstrem, Anda dapat memilih level IOPS yang diinginkan dalam rentang 2.500 hingga 120.000 IOPS. Dokumen ini menjelaskan beberapa batasan penting terkait penggunaan persistent disk ekstrem, pertimbangan untuk mencapai level performa semaksimum mungkin, dan cara menyediakan IOPS menggunakan Konsol Google Cloud, gcloud CLI, atau REST.
Sebelum memulai
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
-
Dukungan bentuk mesin
Untuk mencapai tingkat performa maksimum yang ditawarkan oleh persistent disk ekstrem, Anda harus memasang persistent disk ekstrem ke instance virtual machine (VM) yang merupakan jenis mesin besar, termasuk M2, M3, atau N2-64 dan mesin yang lebih besar.
Semua jenis mesin lainnya tidak didukung untuk penggunaan produksi. Anda dapat berhasil memasang persistent disk ekstrem ke VM dengan bentuk mesin yang tidak didukung, tetapi performa disk akan kembali ke mana saja yang lebih rendah: jumlah IOPS yang Anda sediakan, atau persistent disk SSD tingkat IOPS.
VM N2 dengan 64 atau 80 vCPU mengharuskan platform CPU Intel Ice Lake untuk mencapai batas performa yang ditetapkan. VM N2 yang menggunakan platform CPU Intel Cascade Lake akan memiliki performa yang sedikit lebih rendah. Untuk mengetahui informasi selengkapnya, baca artikel menetapkan platform CPU minimum untuk instance VM.
Tabel berikut mencantumkan batas performa persistent disk ekstrem untuk jenis mesin yang didukung.
Machine type | Jumlah vCPU | IOPS Maksimum | Throughput baca maksimum (MB/dtk) | Throughput tulis maksimum (MB/dtk) |
---|---|---|---|---|
N2 | 64 atau 80 di Intel Cascade Lake | 120.000 | 2.200 | 2.200 |
64 atau lebih di Intel Ice Lake | 120.000 | 4.000 | 3.000 | |
M2 | 208 | 60.000 | 2.200 | 2.200 |
416 | 40.000 | 2.200 | 1.200 | |
M3 | 64 atau kurang | 40.000 | 2.200 | 1.200 |
128 | 80.000 | 2.200 | 1.700 |
Batas performa dan pola beban kerja
Untuk mencapai tingkat performa maksimum yang ditawarkan oleh persistent disk ekstrem, Anda harus mempertimbangkan parameter beban kerja berikut:
- Ukuran I/O: Batas IOPS maksimum mengasumsikan bahwa Anda menggunakan ukuran I/O sebesar 4 atau 8 KB. Batas throughput maksimum mengasumsikan bahwa Anda menggunakan ukuran I/O sebesar 1 MB.
- Panjang antrean: Panjang antrean adalah jumlah permintaan yang tertunda untuk persistent disk. 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 128.
- Working set size: Ukuran set kerja adalah jumlah data disk yang diakses dalam waktu singkat. Untuk mencapai performa optimal, batasi ukuran set kerja hingga kurang dari 1,5 TB.
- Penggunaan persistent disk lainnya secara serentak: Persistent disk ekstrem berbagi IOPS maksimum dan batas throughput per VM dengan semua persistent disk lain yang terpasang pada VM yang sama. Saat memantau performa persistent disk ekstrem, pertimbangkan setiap permintaan I/O yang Anda kirim ke disk lain yang terpasang pada VM yang sama.
Pembatasan lain
- Persistent disk ekstrem hanya tersedia berdasarkan zona. Anda tidak dapat membuat persistent disk ekstrim regional.
- Anda tidak dapat memasang beberapa instance VM dalam mode hanya baca ke persistent disk ekstrem.
- Anda tidak dapat membuat image atau image mesin dari persistent disk ekstrem.
- Anda tidak dapat meng-clone persistent disk ekstrem.
- Anda hanya dapat mengubah ukuran Persistent Disk Ekstrem sekali dalam periode 6 jam.
Throughput
Untuk persistent disk ekstrem, throughput diskalakan sesuai dengan jumlah IOPS yang Anda sediakan dengan kecepatan throughput 256 KB per I/O. Namun, throughput pada akhirnya dibatasi oleh batas per instance, yang bergantung pada jumlah vCPU pada instance VM yang memasang disk ekstrem.
Throughput untuk persistent disk ekstrem bukan full duplex. Batas throughput maksimum yang tercantum dalam dokumen ini berlaku untuk jumlah total throughput baca dan tulis.
Menyediakan IOPS
Untuk menyediakan IOPS agar sesuai dengan persyaratan beban kerja Anda, lakukan hal berikut:
- Perhatikan persyaratan IOPS beban kerja Anda.
- Tentukan IOPS yang diperlukan untuk memenuhi persyaratan throughput workload Anda.
- IOPS yang diperlukan = throughput dalam KB per detik / 256
- Tetapkan IOPS yang disediakan ke angka yang lebih besar dari kedua angka.
Konsol
- Membuat persistent disk baru.
- Di bagian Disk type, pilih Extreme persistent disk.
- Di bagian Provideed IOPS, pilih batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.
gcloud
Gunakan perintah gcloud compute disks create
untuk membuat disk baru dan menyertakan flag berikut:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=pd-extreme \ --provisioned-iops=IOPS_LIMIT
Ganti kode berikut:
DISK_NAME
: nama disk baruDISK_SIZE
: ukuran disk baru, dalam GB. Ukuran disk default untuk persistent disk ekstrem adalah 1.000 GB.IOPS_LIMIT
: batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.
REST
Gunakan metode disks.insert
untuk membuat disk baru dan menyertakan flag berikut:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "type": "zones/ZONE/diskTypes/pd-extreme" "provisionedIops": "IOPS_LIMIT" }
Ganti kode berikut:
PROJECT_ID
: project ID Anda.ZONE
: zona target untuk diskDISK_NAME
: nama untuk diskIOPS_LIMIT
: batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.
Apa langkah selanjutnya?
- Tinjau informasi Harga disk.
- Meninjau metrik performa disk