ऑटोस्कलिंग और एसएलए बैलेंस
ऑटोस्कलिंग और एसएलए बैलेंस
1) लक्ष्य और सिद्धांत
ऑटोस्कैलिंग का लक्ष्य एसएलओ (विलंबता/उपलब्धता) को न्यूनतम लागत पर रखना है।
SLA↔SLO↔SLA लागत: त्रुटियों और मौद्रिक सीमाओं के बजट के भीतर "अंतहीन" पैमाने का पीछा न करें।
ओपन लोड मॉडल: आने वाले अनुरोध एक तीव्रता धारा 'ć' बनाते हैं; सिस्टम औसत समानता प्रदान करेगा 'N the × W' (लिटिल का कानून), जहां 'W' औसत सेवा समय है।
2) क्या मैट्रिक्स ट्रिगर के लिए उपयुक्त हैं
तकनीकी:- सीपीयू/रैम/आईओ (संतृप्ति के लिए प्रॉक्सी)।
- इन-फ्लाइट और पूल इंतजार करते हैं।
- p95/p99 एप्लिकेशन लेटेंसी (वास्तव में SLO को दर्शाता है)।
- आरपीएस/आगमन दर।
- कतारें: गहराई, संदेशों की उम्र, प्रसंस्करण गति।
- सफल लेनदेन का हिस्सा ≤ टी सेकंड (जमा, चेक-आउट)।
- लेन - देन की पुष्टि करने का समय।
सिफारिश: 2-3 संकेतों को जोड़ें: उदाहरण के लिए, सेवाओं के लिए विलंबता + पूल और श्रमिकों के लिए कतार गहराई + आयु।
3) प्रतिक्रियाशील बनाम भविष्यवाणी पैमाने
प्रतिक्रिया: एचपीए/एएसजी वास्तव में संकेतों को बढ़ाते/घटाते हैं। सरल है, लेकिन एक अंतराल है।
भविष्यवाणी (फीड-फॉरवर्ड): कैलेंडर/पिछले टेलीमेट्री/बाजार की घटनाएं। प्री-वार्म सक्षम करता है: शिखर से पहले N उदाहरणों को उठाएं।
व्यवहार में: हाइब्रिड - बेसलाइन (न्यूनतम), घटनाओं से पहले भविष्यवाणी को बढ़ावा, प्रतिक्रियाशील लाता है।
4) नीतियों और स्थिरता मापदंडों को स्केल करें
लक्ष्य ट्रैकिंग: लक्ष्य के पास मीट्रिक रखें (उदा। सीपीयू 60%)।
स्टेप स्केलिंग: अतिरिक्त चरण (आक्रामक रूप से आसंजन पर)।
स्थिरीकरण विंडो/कूलडाउन: चिकनी फड़फड़ाना (उदा। 60-180 सेकंड)।
मिन/मैक्स: निचली और ऊपरी सीमा; अधिकतम - डीबी/प्रदाता सीमा के भीतर।
5) स्तर समन्वय (वास्तुशिल्प झरना)
1. परिधि/एपीआई प्रवेश द्वार - लोचदार, लेकिन सीमा और बैकप्रेशर के साथ।
2. सेवाएं - विलंबता/आरपीएस/पूल प्रतीक्षा द्वारा एचपीए।
3. कतारें/श्रमिक - केईडीए/एएसजी संदेश गहराई/आयु द्वारा।
4. डीबी/कैश - स्केलिंग सावधानीपूर्वक (प्रतिकृति/शार्डिंग), पहले से।
नियम: "डेटा" की तुलना में अनुप्रयोग को तेजी से न बढ़ाएं।
6) कतारें और छोटे कानून (श्रमिकों की गिनती कैसे करें)
इनपुट 'ć' (msg/s) और औसत प्रसंस्करण समय 'W' (s) के साथ कतार के लिए:- आवश्यक संगोष्ठी 'N _ min × × W' है।
- पीक/टेल मार्जिन: 'N the × W × (1)। 2–1. 5)`.