शुरू करेंमुफ़्त में शुरू करें

Reserved concurrency और throttling

Reserved concurrency यह तय करता है कि एक Lambda function की एक साथ चलने वाली instances की अधिकतम संख्या क्या होगी — यह एक hard cap है. जब आप reserved concurrency को 5 पर सेट करते हैं, तो Lambda आपकी फ़ंक्शन के लिए वे 5 स्लॉट हमेशा उपलब्ध कराता है — लेकिन इसका मतलब यह भी है कि 6वीं simultaneous रिक्वेस्ट throttle कर दी जाएगी.

यह तब उपयोगी होता है जब आपका फ़ंक्शन किसी downstream resource (जैसे डेटाबेस) में लिखता है जो सीमित कनेक्शनों को ही संभाल सकता है. यदि reserved concurrency न हो, तो ट्रैफिक में अचानक उछाल सैकड़ों parallel Lambda executions के साथ डेटाबेस को ओवरव्हेल्म कर सकता है.

यह एक trade-off है: reserved slots आपके अकाउंट के कुल concurrency pool (डिफ़ॉल्ट 1,000) से घट जाते हैं. किसी एक फ़ंक्शन पर reserved concurrency 100 सेट करने से अकाउंट के बाकी सभी फ़ंक्शनों के लिए केवल 900 बचते हैं.

जब किसी फ़ंक्शन की reserved concurrency 5 हो और उसे 6वीं simultaneous रिक्वेस्ट मिले, तो क्या होता है?

यह अभ्यास पाठ्यक्रम का हिस्सा है

AWS Lambda के साथ Serverless Applications

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें