Dokumen ini menjelaskan kuota operasi serentak untuk Compute Engine.
Kuota operasi serentak
Kuota operasi serentak menentukan jumlah operasi yang sedang berlangsung atau secara serentak yang dapat terjadi kapan saja. Setiap permintaan API yang membuat, mengubah, atau menghapus resource Compute Engine tunduk kepada pemeriksaan batas operasi serentak untuk memastikan bahwa jumlah total operasi yang sedang berlangsung pada setiap titik waktu tidak melebihi batas yang ditentukan untuk operasi tersebut.
Error batas operasi serentak terlampaui
Jika project Anda melebihi batas operasi serentak untuk operasi yang
sedang berlangsung, Anda akan menerima error 403
dengan alasan rateLimitExceeded
.
Respons API error terlihat mirip dengan yang berikut ini:
"error": { "code": 403, "message": "Rate Limit Exceeded", "errors": [ { "message": "Rate Limit Exceeded", "domain": "usageLimits", "reason": "rateLimitExceeded", ... ... } ], "details": [ { "@type": "type.googleapis.com/google.rpc.ErrorInfo", "reason": "CONCURRENT_OPERATIONS_QUOTA_EXCEEDED", "domain": "compute.googleapis.com", "metadatas": { "containerType": "PROJECT", "containerId": "PROJECT_ID", "quotaMetric": "QUOTA_METRIC", "quotaLimit": "QUOTA_LIMIT", "operationType": "OPERATION_TYPE", "location": "global | REGION" } }, { "@type": "type.googleapis.com/google.rpc.Help", "links": [ { "description": "Concurrent operations quota documentation.", "url": "https://cloud.google.com/compute/operations-quota#concurrent_operation_limits" } ] }, ... ...
Detail error berisi nilai-nilai berikut:
PROJECT_ID
: ID project saat kuota melebihi batas.QUOTA_METRIC
: metrik untuk kuota serentak yang melebihi batas. Nilainya bisa berupa salah satu hal berikut:compute.googleapis.com/global_concurrent_operations
compute.googleapis.com/regional_concurrent_operations
QUOTA_LIMIT
: nama batas kuota serentak. Nilainya bisa berupa salah satu hal berikut:GlobalConcurrentOperationsPerProject
GlobalConcurrentOperationsPerProjectOperationType
RegionalConcurrentOperationsPerProject
RegionalConcurrentOperationsPerProjectOperationType
OPERATION_TYPE
: operasi global atau regional yang kuotanya melebihi batas. Untuk daftar operasi, lihat Grup kuota operasi serentak.location
dapat berupa salah satu dari hal berikut:global
: menentukan bahwa batas kuota operasi global terlampauiREGION
: menentukan region dengan batas kuota operasi terlampaui
Lihat penggunaan dan batas kuota operasi serentak serta baca praktik terbaik untuk mengurangi error kuota ini.
Grup kuota operasi serentak
Bagian ini menjelaskan batas untuk berbagai operasi Compute Engine yang sedang berlangsung atau serentak.
Kuota operasi global
Operasi global serentak menggunakan batas global yang ditentukan untuk jenis operasi per project. Tabel berikut mencantumkan kuota global untuk operasi yang sedang berlangsung dan metrik yang sesuai.
Anda dapat melihat kuota untuk operasi global menggunakan Konsol Google Cloud, Google Cloud CLI, dan Service Usage API. Untuk informasi selengkapnya, baca Melihat kuota dan batas operasi serentak.
Nama kuota Deskripsi |
Nama metrik | Metode yang menggunakan kuota ini |
---|---|---|
Concurrent global operations per project Membatasi jumlah total operasi global serentak untuk suatu project. |
|
Semua metode global. URL permintaan HTTP berisi |
Concurrent global operations per project operation type Membatasi jumlah operasi serentak per project per jenis operasi. |
|
Semua metode global. Kuota operasi serentak default adalah
|
Kuota operasi regional
Operasi regional serentak menggunakan batas regional yang ditentukan untuk jenis operasi per project di region tertentu.
Tabel berikut mencantumkan kuota regional untuk operasi yang sedang berlangsung dan metrik yang sesuai.
Anda dapat melihat kuota untuk operasi regional menggunakan Google Cloud Console, Google Cloud CLI, dan Service Usage API. Untuk informasi selengkapnya, baca Melihat kuota dan batas operasi serentak.
Nama kuota Deskripsi |
Nama metrik | Metode yang menggunakan kuota ini |
---|---|---|
Concurrent regional operations per project
Membatasi jumlah total operasi regional serentak untuk suatu project. |
|
Semua metode regional. URL permintaan HTTP berisi |
Concurrent regional operations per project operation type
Membatasi jumlah operasi regional serentak per project per jenis operasi. |
|
Semua metode regional. Kuota operasi serentak default adalah
|
Melihat kuota dan batas operasi serentak
Untuk melihat penggunaan dan batas kuota dalam sebuah project, lakukan langkah berikut:
Konsol
Di Konsol Google Cloud, buka halaman Quotas.
Halaman Quotas mencantumkan semua penggunaan dan batas kuota untuk project Anda. Secara default, daftar diurutkan untuk menampilkan kuota yang paling sering Anda gunakan terlebih dahulu, yang membantu Anda melihat batas yang berisiko terlampaui.
Untuk memfilter daftar dan melihat penggunaan serta batas kuota tertentu, pilih Quota atau Metric di kolom Filter.
Misalnya, pilih Kuota
Concurrent global operations per project operation type
untuk melihat penggunaan kuota untuk metode global per jenis operasi.Untuk memfilter kuota operasi tertentu, tambahkan Dimensi ke kueri filter, lalu pilih operation_type. Misalnya, pilih
firewalls_insert
untuk melihat penggunaan dan batas kuota untuk operasifirewalls.insert
.
gcloud
Anda dapat menggunakan Google Cloud CLI untuk melihat penggunaan dan batas kuota operasi serentak.
Untuk menggunakan pendekatan ini, pastikan Anda telah menginstal komponen perintah alfa. Jika Anda menggunakan Cloud Shell untuk berinteraksi dengan Google Cloud, Google Cloud CLI akan diinstal untuk Anda.
Untuk melihat kuota, gunakan perintah berikut:
gcloud alpha services quota list \
--service=compute.googleapis.com \
--consumer=projects/PROJECT_ID
Ganti PROJECT_ID
dengan ID project yang ingin Anda lihat kuotanya.
Praktik terbaik
Checklist berikut merangkum praktik terbaik untuk mengurangi error batas operasi serentak yang tidak memadai:
- Menunggu operasi selesai
- Mengandalkan kode error, bukan pesan error
- Meminimalkan percobaan ulang sisi klien untuk mempertahankan batas kapasitas API
Langkah selanjutnya
- Baca kuota Google Cloud.