Зарезервована одночасність і throttling
«Зарезервована одночасність» встановлює жорстку межу на те, скільки екземплярів функції Lambda можуть виконуватися одночасно. Якщо ви задаєте зарезервовану одночасність 5, Lambda гарантує, що ці 5 слотів завжди доступні для вашої функції — але це також означає, що 6‑й одночасний запит буде обмежено (throttled).
Це корисно, коли ваша функція записує в нижчерозташований ресурс (наприклад, базу даних), який може витримати лише обмежену кількість з'єднань. Без зарезервованої одночасності раптовий сплеск трафіку може перевантажити базу даних сотнями паралельних виконань Lambda.
Є компроміс: зарезервовані слоти віднімаються від загального пулу одночасності вашого облікового запису (типово 1 000). Якщо встановити зарезервовану одночасність 100 для однієї функції, для всіх інших функцій в обліковому записі залишиться лише 900.
Що відбувається, коли функція із зарезервованою одночасністю 5 отримує 6‑й одночасний запит?
Ця вправа є частиною курсу
Безсерверні застосунки з AWS Lambda
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу