Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurare la memoria di una funzione Lambda
Lambda alloca l'CPUalimentazione in proporzione alla quantità di memoria configurata. Memory (Memoria) indica la quantità di memoria disponibile per la funzione Lambda in fase di runtime. È possibile aumentare o diminuire la memoria e la CPU potenza allocate alla funzione utilizzando l'impostazione Memoria. È possibile configurare memoria compresa tra 128 MB e 10.240 MB in incrementi di 1 MB. Con 1.769 MB, una funzione ha l'equivalente di una v CPU (un v CPU -secondo di crediti al secondo).
In questa pagina viene descritto come e quando aggiornare l'impostazione della memoria per una funzione Lambda.
Sections
- Determinazione dell'impostazione di memoria appropriata per una funzione Lambda
- Configurazione della memoria delle funzioni (console)
- Configurazione della memoria delle funzioni (AWS CLI)
- Configurazione della memoria delle funzioni (AWS SAM)
- Accettazione dei suggerimenti relativi alla memoria delle funzioni (console)
Determinazione dell'impostazione di memoria appropriata per una funzione Lambda
La memoria è la leva principale per controllare le prestazioni di una funzione. L'impostazione predefinita, 128 MB, è l'impostazione più bassa possibile. Ti consigliamo di utilizzare 128 MB solo per funzioni Lambda semplici, come quelle che trasformano e instradano gli eventi verso altri servizi AWS . Un'allocazione di memoria più elevata può migliorare le prestazioni per le funzioni che utilizzano librerie importate, layer Lambda, Amazon Simple Storage Service (Amazon S3) o Amazon Elastic File System (Amazon). EFS L'aggiunta di più memoria aumenta proporzionalmente la quantità diCPU, aumentando la potenza di calcolo complessiva disponibile. Se una funzione è CPU legata alla rete o alla memoria, l'aumento dell'impostazione della memoria può migliorarne notevolmente le prestazioni.
Per trovare la giusta configurazione di memoria, monitora le tue funzioni con Amazon CloudWatch e imposta allarmi se il consumo di memoria si avvicina ai massimi configurati. Questo può aiutare a identificare le funzioni legate alla memoria. Per quanto riguarda le funzioni CPU legate all'I/O, anche il monitoraggio della durata può fornire informazioni. In questi casi, l'aumento della memoria può aiutare a risolvere i problemi di elaborazione o di rete.
Puoi anche prendere in considerazione l'utilizzo dello strumento open source AWS Lambda Power
Configurazione della memoria delle funzioni (console)
È possibile configurare la memoria della funzione nella console Lambda.
Per aggiornare la memoria di una funzione
Aprire la pagina Funzioni
della console Lambda. -
Scegliere una funzione.
-
Seleziona la scheda Configurazione, quindi scegli Configurazione generale.
-
In Configurazione generale, scegli Modifica.
-
Per Memoria, impostare un valore compreso tra 128 MB e 10.240 MB.
-
Seleziona Salva.
Configurazione della memoria delle funzioni (AWS CLI)
È possibile utilizzare il update-function-configuration
aws lambda update-function-configuration \ --function-name
my-function
\ --memory-size1024
Configurazione della memoria delle funzioni (AWS SAM)
Per configurare la memoria per la tua funzione, puoi usare AWS Serverless Application Model. Aggiorna la MemorySizeproprietà nel tuo template.yaml
file e poi esegui sam deploy.
Esempio template.yaml
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: An AWS Serverless Application Model template describing your function. Resources:
my-function
: Type: AWS::Serverless::Function Properties: CodeUri: . Description: '' MemorySize:1024
# Other function properties...
Accettazione dei suggerimenti relativi alla memoria delle funzioni (console)
Se disponi delle autorizzazioni di amministratore in AWS Identity and Access Management (IAM), puoi scegliere di ricevere consigli sulle impostazioni della memoria della funzione Lambda da. AWS Compute Optimizer Per istruzioni su come attivare i suggerimenti sulla memoria per il proprio account o la propria organizzazione, consultare Accettazione delle opzioni nell'account nella Guida per l'utente di AWS Compute Optimizer .
Nota
Compute Optimizer supporta solo le funzioni che utilizzano l'architettura x86_64.
Dopo avere accettato le opzioni e se la funzione Lambda soddisfa i requisiti del Sistema di ottimizzazione del calcolo, puoi visualizzare e accettare i suggerimenti sulla memoria della funzione del Sistema di ottimizzazione del calcolo nella console Lambda in Configurazione generale.