This document lists the quotas and system limits that apply to Batch.
- Quotas specify the amount of a countable, shared resource that you can use. Quotas are defined by Google Cloud services such as Batch.
- System limits are fixed values that cannot be changed.
Batch jobs run on Compute Engine resources, so Batch is also subject to Compute Engine quotas and limits. If your Batch job also uses other Google Cloud services, then it is subject to the quotas for those services too. Attempts to exceed a quota or limit return an error. For more information, see Work with quotas.
In addition to the quotas and limits from other Google Cloud services, Batch has the following quotas and limits, which cannot be changed.
Request quotas
The following limits apply to Batch requests. These limits appear as quotas–for example, in the Google Cloud console–however, they can not be increased.
Limit | Value |
---|---|
Agent requests per minute per region | 30,000 |
Mutation requests per minute per region | 6,000 |
Read requests per minute per region | 15,000 |
Job limits
The following limits apply to Batch jobs.
Limit | Value |
---|---|
Tasks per task group | 100,000 |
Parallel tasks per job | 5,000 |
Concurrent VMs per single-zone job* | 2,000 |
Concurrent VMs per multi-zone job* | 4,000 |
Maximum run time before automatic failure | 14 days |
* The terms single-zone job and multi-zone job here refer to the number of zones allowed for a job's VMs, which might be different than the zones for a job's location. For more information, see Batch locations.