Von dem AWS Lambda FAQ:AWS Lambda Throughput
Q: Gibt es eine Begrenzung für die Anzahl von AWS Lambda-Funktionen I auf einmal ausführen kann?
Nein. AWS Lambda wurde entwickelt, um viele Instanzen Ihrer Funktionen unter parallel auszuführen. AWS Lambda verfügt jedoch über eine Standardsicherheitsdrossel von 100 gleichzeitige Ausführungen pro Konto pro Region. Wenn Sie eine Anfrage senden möchten, um die Drosselung von 100 gleichzeitigen Ausführungen zu erhöhen, können Sie unser Support Center besuchen, klicken Sie auf "einen neuen Fall öffnen" und einen Dienst Limit Erhöhung Anfrage.
F: Was passiert, wenn mein Konto die standardmäßige Gasgrenze von bei gleichzeitiger Ausführung überschreitet?
Bei Überschreiten der Drosselgrenze werden AWS Lambda-Funktionen, die aufgerufen werden, synchron einen Drosselungsfehler (429 Fehlercode) zurückgeben. Lambda Funktionen, die asynchron aufgerufen werden, können vernünftige Bursts von Verkehr für ungefähr 15-30 Minuten absorbieren, nach denen eingehende Ereignisse als gedrosselt zurückgewiesen werden. Wenn die Lambda-Funktion als Reaktion auf Amazon S3-Ereignisse aufgerufen wird, können Ereignisse, die von AWS Lambda abgelehnt wurden, von S3 für 24 Stunden beibehalten und wiederholt werden. Ereignisse von Amazon Kinesis-Streams und Amazon DynamoDB-Streams werden wiederholt, bis die Lambda-Funktion erfolgreich ist oder die Daten ablaufen. Amazon Kinesis und Amazon DynamoDB-Streams behalten Daten für 24 Stunden bei.
Was macht "vernünftige Bursts" oben aus? Hat jemand bestimmte Nummern?
Dies scheint eine Frage für AWS-Unterstützung. –
Relevanter Thread in AWS-Foren - https://forums.aws.amazon.com/thread.jspa?threadID=215173 – jbird
Wenn Sie die Kapazitätsplanung durchführen, würde ich empfehlen, dass Sie keine "vernünftigen Ausbrüche" berücksichtigen - das ist es nicht garantiert. Ich würde Limit-Steigerungen verlangen, die die erwartete Kapazität mit etwas Spielraum bewältigen können. –