Cotas e limites

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 provisioningModel de um job como FLEX_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 reservation como NO_RESERVATION e tiver o provisioningModel indefinido ou definido como STANDARD, 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.