Come posso richiedere un aumento del limite di concorrenza per la mia funzione Lambda?

4 minuti di lettura
0

Devo aumentare il limite di concorrenza della mia funzione AWS Lambda in modo che la funzione non venga limitata.

Breve descrizione

Per aumentare il limite di concorrenza della funzione Lambda, devi aprire un caso di aumento della quota nella dashboard di Service Quotas.

Per ulteriori informazioni, consulta Lambda function scaling e managing concurrency for a Lambda function.

**Importante:**quando aumenti il limite di concorrenza, aumenti il costo del tuo account AWS. Per maggiori informazioni, consulta i prezzi di AWS Lambda. Il limite di concorrenza è condiviso tra tutte le funzioni del tuo account che si trovano in una specifica regione AWS.

Risoluzione

Verifica il motivo per confermare che è richiesto un aumento del limite di concorrenza per il tuo caso d'uso

Consulta la pagina How do I troubleshoot Lambda function throttling with "Rate exceeded" and 429 "TooManyRequestsException" errors?

Inoltre, assicurati di rivedere la metrica delle Esecuzioni simultanee nella dashboard di Service Quotas per vedere l'attuale utilizzo della concorrenza.

Calcolare il limite di concorrenza richiesto

**Importante:**assicurati di richiedere un limite di concorrenza adeguato al tuo caso d'uso. AWS respinge le richieste di limiti di concorrenza elevati che non hanno un caso d'uso valido.

Moltiplica la durata media di esecuzione 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 riserve, assicurati che il limite non sia superiore al limite di concorrenza della regione 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 un dato momento. Tuttavia, i nuovi account AWS hanno una concorrenza e quote di memoria ridotte.
  • Non esiste un limite massimo di concorrenza per le funzioni Lambda. Tuttavia, gli aumenti dei limiti vengono concessi solo se l'aumento è richiesto per il tuo caso d'uso.
  • Per evitare limitazioni, è consigliabile richiedere un aumento del limite almeno due settimane prima che l'aumento sia necessario.
  • Se utilizzi Lambda con CloudFront Lambda@Edge in Amazon CloudFront, devi aprire un caso di aumento della quota 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 caso d'uso della tua 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 di esecuzione prevista
  • Dimensione della memoria della funzione
  • Tipo di invocazione (evento o richiesta-risposta)
  • Fonte dell'evento
  • Carica i risultati dei test che spiegano il motivo per cui è necessario aumentare la quota
  • Qualsiasi informazione aggiuntiva per supportare il tuo caso d'uso

Apri un caso di aumento della quota nella dashboard di Service Quotas

  1. Apri la dashboard di Service Quotas.
  2. Scegli la scheda AWS Lambda. Viene visualizzata la pagina Service quotas di Lambda.
  3. Scegli Esecuzioni simultanee.
  4. Nel riquadro Recenti richieste di aumento della quota, scegli il pulsante Richiedi aumento quota.
  5. Inserisci il limite di concorrenza richiesto. Quindi, scegli Richiedi.
  • Puoi anche scegliere il pulsante Dettagli quota per visualizzare i seguenti dettagli:
    Richieste di quota precedenti
    Percentuale di utilizzo della tua quota attuale
    Allarmi e tag associati alle metriche di concorrenza

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

  1. Apri la dashboard di Service Quotas.
  2. Nel riquadro di navigazione, scegli Cronologia delle richieste di quota. Viene visualizzato un elenco delle tue richieste di quota.
  3. Trova la tua richiesta di aumento del limite di concorrenza. Quindi, scegli l'opzione Stato accanto alla richiesta di aumento della quota. Vengono visualizzati lo stato della richiesta e il collegamento al caso di supporto associato.
    **Nota:**lo stato iniziale di una richiesta è In sospeso. Dopo le modifiche allo stato di Quota richiesta, viene visualizzato il numero del caso di AWS Support.
  4. Scegli il numero della pratica 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'email di aggiornamento dello stato da AWS Support che approva o rifiuta la richiesta. Per ulteriori informazioni, consulta Requesting a quota increase.

Informazioni correlate

Operating Lambda: Application design—scaling and concurrency: part 2