Bắt đầu ngayBắt đầu miễn phí

Reserved concurrency và throttling

Reserved concurrency đặt một giới hạn cứng cho số lượng phiên bản của hàm Lambda có thể chạy đồng thời. Khi bạn đặt reserved concurrency là 5, Lambda đảm bảo luôn có 5 suất dành cho hàm của bạn — nhưng điều đó cũng có nghĩa là yêu cầu đồng thời thứ 6 sẽ bị throttling.

Điều này hữu ích khi hàm của bạn ghi vào tài nguyên downstream (như cơ sở dữ liệu) chỉ có thể xử lý số lượng kết nối giới hạn. Nếu không có reserved concurrency, một đợt tăng lưu lượng đột ngột có thể làm quá tải cơ sở dữ liệu với hàng trăm lần thực thi Lambda song song.

Có một đánh đổi: các suất đã dành sẽ bị trừ khỏi tổng pool concurrency của tài khoản bạn (mặc định 1.000). Đặt reserved concurrency là 100 cho một hàm sẽ chỉ còn 900 cho tất cả các hàm khác trong tài khoản.

Điều gì xảy ra khi một hàm với reserved concurrency bằng 5 nhận yêu cầu đồng thời thứ 6?

Bài tập này là một phần của khóa học

Ứng dụng Serverless với AWS Lambda

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập