View a markdown version of this page

Comportamento di ridimensionamento delle funzioni degli eventi - AWS Lambda

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à.

Comportamento di ridimensionamento delle funzioni degli eventi

Man mano che la tua Event Function riceve più richieste, Lambda aumenta automaticamente il numero di ambienti di esecuzione per gestire queste richieste fino a quando l'account non raggiunge la quota di concorrenza. Tuttavia, per proteggersi dall'eccessivo aumento in risposta a improvvisi picchi di traffico, Lambda limita la velocità di dimensionamento delle funzioni. Questa velocità di scalabilità simultanea è la velocità massima alla quale Event Functions del tuo account può scalare in risposta a un aumento delle richieste. Si tratta della velocità con cui Lambda può creare nuovi ambienti di esecuzione. Il tasso di scalabilità simultanea è diverso dal limite di concorrenza a livello di account, che è la quantità totale di concorrenza disponibile per le Funzioni evento.

Velocità di dimensionamento della simultaneità

In ciascuna funzione evento Regione AWS, e per ogni funzione evento, il tasso di scalabilità simultanea è di 1.000 istanze di ambiente di esecuzione ogni 10 secondi (o 10.000 richieste al secondo ogni 10 secondi). In altre parole, ogni 10 secondi, Lambda può allocare al massimo 1.000 istanze aggiuntive dell'ambiente di esecuzione o gestire 10.000 richieste aggiuntive al secondo, per ciascuna delle tue funzioni.

Di solito, non è necessario preoccuparsi di questa limitazione. La velocità di dimensionamento di Lambda è sufficiente per la maggior parte dei casi d'uso.

È importante sottolineare che la velocità di scalabilità della simultaneità è un limite a livello di funzione. Ciò significa che ogni funzione evento del tuo account può scalare indipendentemente dalle altre funzioni di evento.

Nota

In pratica, Lambda fa del suo meglio per ricaricare la velocità di dimensionamento della simultaneità in modo continuo nel tempo, anziché con una singola ricarica di 1.000 unità ogni 10 secondi.

Lambda non accumula porzioni inutilizzate della velocità di dimensionamento della simultaneità. Ciò significa che in qualsiasi momento, la velocità di dimensionamento è sempre al massimo di 1.000 unità di simultaneità. Ad esempio, se non utilizzi nessuna delle 1.000 unità di simultaneità disponibili in un intervallo di 10 secondi, non accumulerai 1.000 unità aggiuntive nel successivo intervallo di 10 secondi. La tua velocità di dimensionamento della simultaneità sarà ancora di 1.000 unità nel successivo intervallo di 10 secondi.

Finché la tua Event Function continua a ricevere un numero crescente di richieste, Lambda scalerà alla velocità più veloce disponibile, fino al limite di concorrenza del tuo account. È possibile limitare la quantità di concorrenza che le singole funzioni di evento possono utilizzare configurando la concorrenza riservata. Se le richieste arrivano più velocemente di quanto la funzione evento possa scalare, o se la funzione evento raggiunge la massima concorrenza, le richieste aggiuntive hanno esito negativo con un errore di limitazione (codice di stato 429).