Este documento lista as cotas e os limites do sistema que se aplicam ao Batch.
- As cotas têm valores definidos por padrão, mas geralmente é possível solicitar ajustes.
- Os limites do sistema são valores fixos que não podem ser alterados.
Os jobs em lote são executados em recursos do Compute Engine. Portanto, o Batch também está sujeito a cotas e limites do Compute Engine. Se o seu job em lote também usar outros serviços do Google Cloud , ele estará sujeito às cotas desses serviços também. As tentativas de exceder uma cota ou um limite retornam um erro. Para mais informações, consulte a documentação do Cloud Quotas.
Além das cotas e limites de outros serviços do Google Cloud , o Batch tem as seguintes cotas e limites, que não podem ser alterados.
cotas de taxa.
Os limites a seguir se aplicam às solicitações em lote. Esses limites aparecem como cotas, por exemplo, no console do Google Cloud , mas não podem ser aumentados.
| Limite | Valor |
|---|---|
| Solicitações de agente por minuto e região | 30.000 |
| Solicitações de mutação por minuto e por região | 6.000 |
| Solicitações de leitura por minuto e por região | 15.000 |
Limites do job
Os limites a seguir se aplicam a jobs em lote.
| Limite | Valor |
|---|---|
| Tarefas por grupo de tarefas | 100.000 |
| Tarefas paralelas por job | 5.000 |
| VMs simultâneas por job de zona única1 | 2.000 |
| VMs simultâneas por job multizona1 | 4.000 |
| Tamanho da definição do job2 | 1 MB |
Tempo de espera (duração do estado do job QUEUED) antes da falha automática |
2 dias |
Tempo de execução (duração do estado do job RUNNING) antes da falha automática3 |
14 dias |
1 Os termos job de zona única e job multizonal aqui se referem ao número de zonas permitidas para as VMs de um job, que pode ser diferente das zonas do local de um job. Para mais informações, consulte Locais de lote.
2 Por exemplo, aproximadamente o tamanho da solicitação REST para o
método jobs.create
ou o arquivo --config da CLI gcloud.
Para contornar esse limite, divida as tarefas em vários jobs. Por exemplo, saiba como programar jobs dependentes (prévia).
3 Este limite tem as seguintes exceções:
- Se você definir o campo
provisioningModelde um job comoFLEX_START, o tempo máximo de execução antes da falha automática será de 7 dias. - Se um job usar um tipo de máquina da série A3, definir o campo
reservationcomoNO_RESERVATIONe tiver oprovisioningModelindefinido ou definido comoSTANDARD, o tempo máximo de execução antes da falha automática será de sete dias. - Opcionalmente, é possível reduzir o tempo máximo de execução antes da falha automática de um job usando tempos limite.