Come richiedo un aumento dei limiti di concorrenza per la mia funzione Lambda?

5 minuti di lettura
0

Devo aumentare il limite di concorrenza della mia funzione AWS Lambda affinché la funzione non venga limitata.

Breve descrizione

Per aumentare il limite di concorrenza della funzione Lambda, devi aprire un caso di aumento delle quote nel pannello di controllo Service Quotas.

Per ulteriori informazioni, consulta Dimensionamento delle funzioni Lambda e Gestione della concorrenza per una funzione Lambda.

Importante: l'aumento del limite di concorrenza può aumentare i costi per il tuo account AWS. Per ulteriori informazioni, consulta la pagina dei Prezzi di AWS Lambda. Il limite di concorrenza è condiviso tra tutte le funzioni del tuo account che si trovano in una regione AWS specifica.

Risoluzione

Verifica che l’aumento del limite di concorrenza sia necessario per il tuo caso d'uso verificando il motivo per cui la tua funzione viene limitata

Segui le istruzioni in Come posso risolvere i problemi di limitazione della funzione Lambda con gli errori "Rate exceeded" e 429 "TooManyRequestsException"?

Assicurati di non superare la quota di espansione di concorrenza per una determinata regione. Se sei limitato dal ridimensionamento dell’espansione, configura la concorrenza con provisioning per la tua funzione anziché aumentare il limite di concorrenza.

Inoltre, assicurati di rivedere il parametro Esecuzioni simultanee nel pannello di controllo Service Quotas per vedere l'utilizzo corrente della concorrenza.

Calcola il limite di concorrenza richiesto

Importante: assicurati di richiedere un limite di concorrenza appropriato per il tuo caso d'uso. AWS nega le richieste di limiti di concorrenza elevati a cui non corrisponde un caso d'uso valido.

Moltiplica la durata media del runtime della funzione in secondi per il numero medio di richieste (invocazioni) che la funzione riceve al secondo. Il risultato è il limite di concorrenza richiesto.

Importante: se utilizzi la concorrenza senza prenotazioni, assicurati che il limite non sia superiore al limite di concorrenza regionale AWS.

Quando calcoli il limite di concorrenza richiesto, tieni presente quanto segue:

  • Il limite di concorrenza predefinito per regione AWS è di 1.000 invocazioni in qualsiasi momento. Tuttavia, i nuovi account AWS hanno ridotto la concorrenza e le quote di memoria.
  • La quota di espansione di concorrenza predefinita per regione è compresa tra 500 e 3.000, variabile in base alla regione.
  • Non esiste un limite massimo di concorrenza per le funzioni Lambda. Tuttavia, gli aumenti limite vengono concessi solo se l'aumento è necessario per il tuo caso d'uso.
  • Per evitare la limitazione, è consigliabile richiedere un aumento del limite almeno due settimane prima del momento in cui esso è necessario.
  • Se utilizzi Lambda con CloudFront Lambda@Edge in Amazon CloudFront, devi aprire un caso di aumento delle quote separato per ciascuna regione.

Esempio di calcolo del limite di concorrenza

60 second average function runtime duration x 20 requests on average per second = 1,200 required concurrency limit

Scrivi una descrizione del tuo caso d'uso della funzione Lambda

Assicurati che la tua richiesta di aumento del limite di concorrenza includa i seguenti dettagli:

  • Limite di concorrenza richiesto
  • Numero medio previsto di richieste che la tua funzione riceverà al secondo
  • Numero massimo previsto di richieste che la tua funzione riceverà al secondo
  • Durata del runtime prevista
  • Dimensioni memoria della funzione
  • Tipo di invocazione (evento o richiesta-risposta)
  • Origine evento
  • Risultati del test di caricamento che spiegano il motivo per cui è necessario aumentare le quote
  • Qualsiasi informazione aggiuntiva che ci aiuterà a comprendere meglio il tuo caso d'uso

Apri un caso di aumento delle quote nel pannello di controllo Service Quotas

1.    Apri il pannello di controllo Service Quotas.

2.    Scegli la scheda AWS Lambda. Si apre la pagina Service Quotas Lambda.

3.    Scegli Esecuzioni simultanee.

4.    Nel riquadro Richieste di aumento delle quote recenti, scegli il pulsanteRichiedi aumento quote.

5.    Inserisci il limite di concorrenza richiesto. Quindi, seleziona Richiesta.

Nota: puoi anche scegliere il pulsante Dettagli quota per visualizzare i seguenti dettagli:
Richieste di quote precedenti
Percentuale di utilizzo della quota attuale
Allarmi e tag associati ai parametri di concorrenza

Aggiungi la descrizione del caso d'uso della tua funzione Lambda alla richiesta

1.    Apri il pannello di controllo Service Quotas.

2.    Nel pannello di navigazione, scegli Cronologia richieste di quote. Viene visualizzato un elenco delle richieste di quote.

3.    Trova la tua richiesta di aumento del limite di concorrenza. Quindi, scegli l'opzione Stato accanto alla richiesta di aumento delle quote. Viene visualizzato lo stato della richiesta e il link al caso di supporto associato.

Nota: lo stato iniziale di una richiesta è In sospeso. Dopo che lo stato cambia in Quota richiesta, viene visualizzato il numero del caso AWS Support.

4.    Scegli il numero del caso per aprire il ticket per la tua richiesta.

5.    Nel thread dei commenti del ticket, aggiungi la descrizione del caso d'uso della tua funzione Lambda.

Nota: riceverai un'e-mail di aggiornamento dello stato da AWS Support che approva o nega la richiesta. Per ulteriori informazioni, consulta Richiesta di aumento delle quote.


Informazioni correlate

Funzionalità Lambda: progettazione delle applicazioni - scalabilità e concorrenza: parte 2

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa