Configura limiti di memoria e vCPU
Puoi eseguire il provisioning delle funzioni di Cloud Run con quantità di memoria diverse per controllare il limite alla quantità di memoria che una funzione può utilizzare. L'importo assegnato corrisponde a una quantità di CPU allocata per la funzione. I livelli di memoria e CPU disponibili sono indicati nella seguente tabella:
Memoria | CPU |
---|---|
128 MiB | 0,083 vCPU |
256 MiB | 0,167 vCPU |
512 MiB | 0,333 vCPU |
1 GiB | 0,583 vCPU |
2 GiB | 1 vCPU |
4 GiB | 2 vCPU |
8 GiB | 2 vCPU |
16 GiB | 4 vCPU |
32 GiB | 8 vCPU |
Per impostazione predefinita, la memoria allocata per una funzione è 256 MB o 256 MiB, a seconda nella versione del prodotto Functions di Cloud Run.
Per informazioni sui costi, consulta i prezzi delle funzioni Cloud Run associate alle allocazioni di memoria e CPU.
Imposta un limite di memoria
Puoi impostare la memoria allocata di una funzione al momento del deployment utilizzando Google Cloud CLI o la console Google Cloud:
gcloud
Se esegui il deployment di una funzione con gcloud CLI, utilizza
--memory
flag:
gcloud functions deploy YOUR_FUNCTION_NAME --memory=MEMORY_LIMIT ...
Consulta la documentazione di Google Cloud CLI
ad esempio valori di esempio per il flag --memory
.
Console
Per impostare la memoria allocata durante la creazione della funzione nel Console Google Cloud:
- Vai alla sezione Pagina Panoramica delle funzioni di Cloud Run in la console Google Cloud.
- Fai clic su Crea funzione.
- Compila i campi obbligatori per la funzione.
- Espandi la sezione Runtime, build... alla fine della pagina e fai clic su la scheda Runtime.
- Nel campo Memoria allocata, seleziona una quantità di memoria.
- Fai clic su Avanti.
- Fai clic su Esegui il deployment.
Imposta il numero di vCPU
Puoi configurare le funzioni con memoria specificata dall'utente e (facoltativo) di memoria per vCPU. Se non specifichi una vCPU, questa viene determinata automaticamente in base il ricordo che scegli. Le nostre combinazioni predefinite sono ottimizzate per ma puoi sostituire la quantità di vCPU se necessario.
Se modifichi la quantità di memoria per una funzione, la vCPU verrà ricalcolata di conseguenza. Assicurati di includere la quantità di vCPU ogni volta che vuoi non predefinita di memoria / vCPU.
Puoi impostare il numero di vCPU disponibili per una funzione al momento del deployment utilizzando la Google Cloud CLI o la console Google Cloud:
gcloud
Puoi impostare il numero di vCPU disponibili utilizzando
--cpu
flag:
gcloud functions deploy YOUR_FUNCTION_NAME \ --cpu=CPU \ --memory=MEMORY_LIMIT \ --gen2 \ FLAGS...
Consulta la documentazione di Google Cloud CLI
ad esempio valori di esempio per il flag --cpu
.
Console
Per impostare il numero di vCPU durante la creazione della funzione nel Console Google Cloud:
- Vai alla sezione Pagina Panoramica delle funzioni di Cloud Run in la console Google Cloud.
- Fai clic sul nome della funzione per andare alla pagina Dettagli funzione.
- Fai clic su Modifica.
- Espandi la sezione Runtime, build... alla fine della pagina e fai clic su la scheda Runtime.
- In CPU, inserisci un valore. Se fornisci un valore personalizzato, questo aggiunto all'elenco.
- Fai clic su Avanti.
- Fai clic su Esegui il deployment.