हम ऑटो स्केलिंग के लिए बादल गठन का उपयोग कर रहे के अनुसार बादल गठन का उपयोग कर स्केलिंग लोड संतुलन RequestCount मीट्रिक पर आधारित अनुसार। वर्तमान में हम एक उदाहरण बढ़ाते हैं यदि अनुरोध 1 मिनट के लिए 1500 तक बढ़ाया गया है (प्रत्येक उदाहरण प्रति मिनट 1500 अनुरोध संभाल सकता है)। समस्या यह है कि चूंकि ऑटोस्कलिंग समूह निरंतर अनुरोधकाउंट की जांच करता है और एक नया उदाहरण जोड़ता है यदि अनुरोध संख्या 1500 से अधिक 1 मिनट के लिए है। लेकिन इसकी आवश्यकता नहीं है क्योंकि अब मेरे पास 2 उदाहरण हैं जो 3000 रेक को संभाल सकते हैं। प्रति मिनट। क्या मैट्रिक्स कस्टम बनाने के लिए कोई सुविधा है? यानी यदि नया उदाहरण जोड़ा जाता है तो स्केल अप पॉलिसी 3000 रिक में बदल जाएगी।ऑटो अनुरोध गिनती
उदाहरण परिदृश्य:
- शुरू में वहाँ 1 ईएलबी, 1 बिल्ला उदाहरण ईएलबी से जुड़ी (कर सकते हैं संभाल 1500 अनुरोध प्रति मिनट।)।
- 1 क्लाउड घड़ी स्केल अप के पैमाने पर कार्रवाई के साथ घड़ी। ईएलबी पर गिनती न्यूनतम के लिए 1500 हो गई है।
- वर्तमान में ईएलबी पर लोड अनुरोध 1 मिनट के लिए 1500 है। अब req। मिनट के लिए भार 1700 तक बढ़ा है। इसलिए यह ईएलबी पर एक नया टॉमकैट उदाहरण संलग्न करेगा। तो मेरे पास 2 उदाहरण हैं जो 3000 req को संभाल सकता है। मिनट के लिए।
- लेकिन अब क्लाउड घड़ी क्या समस्या है req की जांच करें। ईएलबी पर भरोसा करें और यदि req। लोड मिनट के लिए 1700 है। यह एक नया टॉमकैट उदाहरण जोड़ देगा जो आवश्यक नहीं है।
कैसे मैं इस समस्या से आते से अधिक कर सकते हैं?
बस एक ध्यान दें कि RequestCount केवल अभिव्यक्त किया जा सकता है या नमूना, और RequestCount का उपयोग करते समय, तो सबसे अच्छा होगा एक करने के लिए पैमाने पर है: नीचे आप है कि मैं ElasticBeanstalk अनुप्रयोग में उपयोग किया है cloudformation टेम्पलेट मिल जाएगा वृद्धि/कमी के बजाय 'वांछित क्षमता' (https://forums.aws.amazon.com/thread.jspa?threadID=86073 देखें)। – dsummersl
अच्छा बिंदु, आपको इसे इस तरह से करना होगा क्योंकि RequestCount में औसत नहीं है। मैं उस धन्यवाद के बारे में भूल गया। – bwight
हां, यह इस मामले में एक वैध जवाब नहीं है। –