Questo documento elenca le quotas e i quotas che si applicano Workflows.
Una quota limita la quantità di risorse Google Cloud condivise È possibile usare un progetto Google Cloud, inclusi hardware, software e rete componenti. Di conseguenza, le quote fanno parte di un sistema che seguenti:
- Monitora l'utilizzo o il consumo dei prodotti Google Cloud e i servizi di machine learning.
- Limita il tuo consumo di queste risorse, per motivi che includono: garantendo l'equità e riducendo i picchi di utilizzo.
- Mantiene configurazioni che applicano automaticamente le limitazioni prescritte.
- Consente di richiedere o modificare la quota.
Nella maggior parte dei casi, quando viene superata una quota, il sistema blocca immediatamente alla risorsa Google pertinente e all'attività che vuoi non riesce a eseguire l'esecuzione. Nella maggior parte dei casi, le quote vengono applicate a ogni progetto Google Cloud e vengono condivisi tra tutte le applicazioni e gli indirizzi IP che utilizzano progetto Google Cloud.
Esistono anche limiti per le risorse Workflows. Questi non sono correlati al sistema delle quote. I limiti non possono essere modificati se non diversamente specificato.
Quote
Workflows applica le seguenti quote per ogni progetto Google Cloud progetto. Puoi aumentare o diminuire queste quote:
Quota | Descrizione | Valore |
---|---|---|
Flussi di lavoro totali | Il numero massimo di flussi di lavoro di cui puoi eseguire il deployment per progetto | 10.000 |
Esecuzioni simultanee | Il numero massimo di esecuzioni attive del flusso di lavoro per regione, per
progetto; le esecuzioni simultanee sono quelle iniziate e non ancora
completate o non riuscite, incluse quelle in attesa. Una volta che il limite è
raggiunto, le nuove esecuzioni non riescono e un messaggio HTTP 429 Too many requests
codice di stato. |
7.500 |
Richieste API al flusso di lavoro | Il numero massimo di richieste API (create ,
update , list , get
delete ) da tutti i flussi di lavoro nel tuo progetto
(al minuto per località) |
1200 |
Richieste get all'API di esecuzione | Il numero massimo di richieste per get
eseguite da tutti i flussi di lavoro del tuo progetto (al minuto
posizione) |
6000 |
Richieste list all'API di esecuzione | Il numero massimo di richieste
list
eseguite da tutti i flussi di lavoro del tuo progetto (al minuto
posizione) |
1200 |
Richieste write all'API di esecuzione | Il numero massimo di richieste
create
e
cancel
esecuzioni dei flussi di lavoro (inclusi quelli attivati da Eventarc
eseguite) da tutti i flussi di lavoro nel tuo progetto (al minuto per
posizione).
Se le esecuzioni attivate da Eventarc superano questo valore massimo, vengono riprovati in base alla Criterio di ripetizione di Eventarc. |
6000 |
L'API Execution ottiene le richieste di voci dei passaggi | Il numero massimo di richieste
get
una voce di passaggio da un'esecuzione di un flusso di lavoro (al minuto per località) |
6000 |
Richieste di voci dei passaggi dell'elenco dell'API di esecuzione | Il numero massimo di richieste
list
voci di passaggio da un'esecuzione di un flusso di lavoro (al minuto per località) |
1200 |
Richieste di dati di esportazione dell'API Execution | Il numero massimo di richieste
export data
da un'esecuzione di un flusso di lavoro (al minuto per località) |
10 |
Richieste HTTP a endpoint di callback | Il numero massimo di richieste API effettuate (SendHttpCallback )
sulle risorse di esecuzione da tutti i flussi di lavoro nel progetto (al minuto
per località) |
1500 |
Richieste di callback elenco API di esecuzione | Il numero massimo di richieste
list
callback da un'esecuzione di un flusso di lavoro (al minuto per località) |
300 |
Richieste di aumento della quota
Per aumentare o diminuire le quote, utilizza la console Google Cloud. Per ulteriori informazioni, consulta Richiesta di una quota superiore.
Limiti di passaggi
Workflows applica i seguenti limiti di passaggio a ogni flusso di lavoro. Non puoi richiedere modifiche a questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Compiti per passaggio | Il numero massimo di compiti che possono essere eseguite in un solo passaggio | 50 |
Condizioni per passaggio | Il numero massimo di condizioni che è possibile valutare in una singola switch block | 50 |
Profondità massima dello stack di chiamate | Il numero massimo di livelli di chiamate di funzione. ad esempio, quando il flusso di lavoro secondario richiama se stesso o un altro flusso di lavoro secondario; o libreria standard chiamate di funzione che a loro volta richiamano altre funzioni | 20 |
Numero minimo di passaggi | Il numero minimo di passaggi all'interno di un flusso di lavoro | 1 |
Numero massimo di passaggi | Il numero massimo di passaggi che possono essere eseguiti in un singolo flusso di lavoro esecuzione | 100.000 |
Limiti di passi in parallelo
Workflows applica i seguenti limiti quando si utilizzano passaggi paralleli. Non puoi richiedere modifiche a questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Rami per passaggio | Il numero massimo di rami supportati all'interno di un passaggio parallelo | 10 |
Profondità parallela | La profondità massima con cui è possibile nidificare i passaggi paralleli | 2 |
Rami e iterazioni simultanei | Il numero massimo di rami e iterazioni che possono contemporaneamente all'interno di un'unica esecuzione di flusso di lavoro prima di ulteriori rami vengono messe automaticamente in coda per attendere una o più iterazioni in esecuzione i thread da completare. Non è previsto alcun limite al numero totale di thread; ma vengono applicati tutti gli altri limiti. |
20 |
Eccezioni non rilevate in un passaggio parallelo | Il numero massimo di eccezioni non gestite che possono essere sollevate durante l'esecuzione del flusso di lavoro (in totale) | 100 |
Limiti delle risorse
Workflows applica i seguenti limiti di utilizzo. Non puoi richiedere modifiche a questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Dimensione del codice sorgente | La dimensione massima del file YAML o JSON che definisce il flusso di lavoro | 128 kB |
Dimensione della risposta | La dimensione massima di una risposta HTTP (se salvata in una variabile, si applica il limite di memoria per le variabili) | 2 MB |
Lunghezza espressione | Il numero massimo di caratteri in un singolo espressione | 400 caratteri |
Dimensioni dei dati | La dimensione cumulativa massima per variabili, argomenti ed eventi: | 512 kB |
|
||
|
||
|
||
Numero massimo di stringa lunghezza in byte utilizzando la codifica UTF-8 | 256 kB | |
Variabili di ambiente | La dimensione massima di un
stringa di definizione della variabile di ambiente definita dall'utente
(KEY=value ); è possibile definire un massimo di 20 variabili |
4 KiB |
Durata dell'esecuzione | La durata massima (dall'ora di inizio all'ora di fine) di un flusso di lavoro execution; qualsiasi flusso di lavoro che supera questo limite termina con un timeout errore | 1 anno |
Conservazione nell’esecuzione | Il periodo di conservazione massimo (dopo il completamento dell'esecuzione di un flusso di lavoro) di la cronologia e i risultati di un'esecuzione | 90 giorni |
Finestra di deduplicazione | La finestra di deduplicazione per garantire l'elaborazione "exactly-once" quando che attiva l'esecuzione di un flusso di lavoro eventi | 24 ore |