Quotas e limites

Este documento lista as quotas e os limites do sistema que se aplicam ao processamento em lote.

  • As quotas têm valores predefinidos, mas normalmente pode pedir ajustes.
  • Os limites do sistema são valores fixos que não podem ser alterados.

Os trabalhos em lote são executados em recursos do Compute Engine, pelo que o Batch também está sujeito a quotas e limites do Compute Engine. Se a sua tarefa em lote também usar outros Google Cloud serviços, está sujeita às quotas desses serviços também. As tentativas de exceder uma quota ou um limite devolvem um erro. Para mais informações, consulte a documentação das quotas da nuvem.

Além das quotas e dos limites de outros Google Cloud serviços, o Batch tem as seguintes quotas e limites, que não podem ser alterados.

Quotas de taxas

Os seguintes limites aplicam-se a pedidos em lote. Estes limites aparecem como quotas, por exemplo, na consola Google Cloud . No entanto, não podem ser aumentados.

Limite Valor
Pedidos de agentes por minuto por região 30 000
Pedidos de mutação por minuto por região 6000
Pedidos de leitura por minuto por região 15 000

Limites de trabalhos

Os seguintes limites aplicam-se a tarefas em lote.

Limite Valor
Tarefas por grupo de tarefas 100 000
Tarefas paralelas por trabalho 5000
VMs concorrentes por tarefa de zona única1 2000
VMs simultâneas por tarefa de várias zonas1 4000
Tamanho da definição da tarefa2 1 MB
Tempo de espera (duração do estado da tarefa QUEUED) antes da falha automática 2 dias
Tempo de execução (duração do estado da tarefa RUNNING) antes da falha automática3 14 dias

1 Os termos tarefa de zona única e tarefa de várias zonas aqui referem-se ao número de zonas permitidas para as VMs de uma tarefa, que podem ser diferentes das zonas da localização de uma tarefa. Para mais informações, consulte o artigo Localizações em lote.

2 Por exemplo, aproximadamente o tamanho do pedido REST para o método jobs.create ou o ficheiro --config da CLI gcloud. Pode contornar este limite dividindo as tarefas em vários trabalhos. Por exemplo, saiba como agendar trabalhos dependentes (pré-visualização).

3 Este limite tem as seguintes exceções:

  • Se definir o campo provisioningModel para uma tarefa como FLEX_START, o tempo de execução máximo antes da falha automática é de 7 dias.
  • Se uma tarefa usar um tipo de máquina da série A3, definir o campo reservation como NO_RESERVATION e tiver o campo provisioningModel indefinido ou definido como STANDARD, o tempo de execução máximo antes da falha automática é de 7 dias.
  • Opcionalmente, pode reduzir o tempo de execução máximo antes da falha automática de uma tarefa usando tempos limite.