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à.
Configurazione della memoria funzionale Lambda
Lambda alloca la potenza della CPU 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 potenza della CPU allocate alla funzione utilizzando l'impostazione Memoria. È possibile configurare la memoria tra 128 MB e 10.240 MB con incrementi di 1 MB. A 1.769 MB, una funzione ha l'equivalente di una vCPU (un vCPU-secondo di crediti al secondo).
Questa pagina descrive 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 funzione memory ()AWS CLI
- Configurazione della funzione memory ()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 solo 128 MB per funzioni Lambda semplici, come quelle che trasformano e instradano gli eventi verso altri AWS servizi. Un'allocazione di memoria più elevata può migliorare le prestazioni per le funzioni che utilizzano librerie importate, livelli Lambda, Amazon Simple Storage Service (Amazon S3) o Amazon Elastic File System (Amazon EFS). L'aggiunta di più memoria aumenta proporzionalmente la quantità di CPU, aumentando la potenza di calcolo complessiva disponibile. Se una funzione è legata alla CPU, alla rete o alla memoria, l'aumento dell'impostazione della memoria può migliorarne notevolmente le prestazioni.
Per trovare la configurazione di memoria giusta per le tue funzioni, ti consigliamo di utilizzare lo 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.
-
Scegli la scheda Configurazione, quindi scegli Configurazione generale.
-
In Configurazione generale, scegli Modifica.
-
Per Memoria, imposta un valore compreso tra 128 MB e 10.240 MB.
-
Selezionare Salva.
Configurazione della funzione memory ()AWS CLI
È possibile utilizzare il update-function-configuration
aws lambda update-function-configuration \ --function-name
my-function
\ --memory-size1024
Configurazione della funzione memory ()AWS SAM
È possibile utilizzare il AWS Serverless Application Modelper configurare la memoria per la propria funzione. 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.