Batch menggunakan kuota dan batas sistem untuk mempertahankan alokasi resource yang adil, mencegah kelebihan beban layanan, dan membantu Anda mengelola penggunaan resource.
Kuota dan batas sistem serupa, tetapi berbeda dalam hal berikut:
- Kuota memiliki nilai default, tetapi biasanya Anda dapat meminta penyesuaian.
- Batas sistem adalah nilai tetap yang tidak dapat diubah.
Tugas batch berjalan di resource Compute Engine, sehingga Batch juga tunduk pada kuota dan batas Compute Engine. Jika tugas Batch Anda juga menggunakan layanan Google Cloud lain, tugas tersebut juga tunduk pada kuota untuk layanan tersebut. Upaya untuk melebihi kuota atau batas akan menampilkan error. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Cloud Quotas.
Selain kuota dan batas dari layanan Google Cloud lainnya, Batch memiliki kuota dan batas berikut, yang tidak dapat diubah.
Kuota kapasitas
Batasan berikut berlaku untuk permintaan Batch. Batasan ini muncul sebagai kuota–misalnya, di konsol Google Cloud –namun, kuota tersebut tidak dapat ditingkatkan.
| Batas | Nilai |
|---|---|
| Permintaan agen per menit per region | 30.000 |
| Permintaan mutasi per menit per region | 6.000 |
| Permintaan baca per menit per region | 15.000 |
Batas tugas
Batasan berikut berlaku untuk tugas Batch.
| Batas | Nilai |
|---|---|
| Tugas per grup tugas | 100.000 |
| Tugas paralel per tugas | 5.000 |
| VM serentak per tugas zona tunggal1 | 2.000 |
| VM serentak per tugas multi-zona1 | 4.000 |
| Ukuran definisi tugas2 | 1 MB |
Waktu tunggu (durasi status tugas QUEUED) sebelum kegagalan otomatis |
2 hari |
Waktu proses (durasi status tugas RUNNING) sebelum kegagalan otomatis3 |
14 hari |
1 Istilah tugas zona tunggal dan tugas multi-zona di sini mengacu pada jumlah zona yang diizinkan untuk VM tugas, yang mungkin berbeda dengan zona untuk lokasi tugas. Untuk mengetahui informasi selengkapnya, lihat Lokasi Batch.
2 Misalnya, kira-kira seukuran permintaan REST ke
metode jobs.create
atau file --config gcloud CLI.
Anda dapat mengatasi batasan ini dengan membagi tugas ke beberapa
tugas—misalnya, pelajari cara
menjadwalkan tugas dependen
(Pratinjau).
3 Batas ini memiliki pengecualian berikut:
- Jika Anda menetapkan kolom
provisioningModeluntuk tugas keFLEX_START, waktu proses maksimum sebelum kegagalan otomatis adalah 7 hari. - Jika tugas menggunakan jenis mesin dari seri A3, menetapkan
kolom
reservationkeNO_RESERVATION, dan memilikiprovisioningModelyang tidak ditentukan atau ditetapkan keSTANDARD, maka waktu proses maksimum sebelum kegagalan otomatis adalah 7 hari. - Secara opsional, Anda dapat mengurangi waktu proses maksimum sebelum kegagalan otomatis untuk tugas menggunakan waktu tunggu.