Strategies: linear, free और host_pinned
बदलें कि Plays Hosts पर किस तरह आगे बढ़ें।
Strategies: linear, free और host_pinned, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
रणनीति गति तय करती है
रणनीति प्लगइन तय करता है कि होस्ट प्ले के कार्यों के बीच किस तरह आगे बढ़ेंगे। यह नियंत्रित करता है कि वे साथ-साथ चलें या हर होस्ट अपनी गति से आगे बढ़े।
linear डिफ़ॉल्ट है
डिफ़ॉल्ट linear रणनीति हर होस्ट पर एक कार्य चलाती है, सभी के पूरा होने की प्रतीक्षा करती है और फिर सबको साथ लेकर अगले कार्य पर जाती है।
- hosts: web
strategy: linearlinear धीमा क्यों पड़ सकता है
linear के साथ हर कार्य पर सबसे धीमा होस्ट सभी को रोक देता है। प्ले के आगे बढ़ने से पहले तेज़ सर्वर उस धीमे होस्ट की प्रतीक्षा करते हुए निष्क्रिय रहते हैं।
free होस्ट को तेज़ दौड़ने देता है
free रणनीति इस रुकावट को हटा देती है। हर होस्ट जितनी तेज़ी से संभव हो अपने कार्यों को पूरा करता है और दूसरे होस्ट की बराबरी करने के लिए कभी प्रतीक्षा नहीं करता।
- hosts: web
strategy: freefree क्रम की जगह गति चुनता है
free के साथ होस्ट अलग-अलग समय पर पूरे होते हैं और आउटपुट आपस में मिल जाता है। आपको गति मिलती है, लेकिन कार्य-दर-कार्य साफ़ समन्वय खो जाता है।
free कब बेहतर है
जब होस्ट एक-दूसरे से स्वतंत्र हों और कुछ होस्ट बहुत धीमे हों, तब free चुनें। जब किसी होस्ट का एक चरण पूरा होना दूसरे के शुरू होने के लिए आवश्यक हो, तब इसका उपयोग न करें।
host_pinned से परिचय
host_pinned रणनीति किसी होस्ट के पूरा होने तक एक वर्कर को उसी होस्ट से जोड़े रखती है, बजाय इसके कि वह पूरे होस्ट समूह में बारी-बारी से घूमता रहे।
- hosts: web
strategy: host_pinnedपिन करना क्यों उपयोगी है
नए होस्ट लेने से पहले मौजूदा होस्ट को पूरी तरह पूरा करके host_pinned एक समय में छुई जाने वाली मशीनों की संख्या सीमित करता है। इससे लाइसेंस सर्वर जैसे बैकएंड पर भार कम होता है।
हर प्ले के लिए सेट करें
रणनीति प्ले-स्तरीय कुंजी है, इसलिए एक ही फ़ाइल में अलग-अलग प्ले अलग रणनीतियाँ इस्तेमाल कर सकते हैं। काम के हर चरण के लिए सबसे उपयुक्त रणनीति चुनें।
या डिफ़ॉल्ट सेट करें
ansible.cfg में strategy कुंजी के तहत पूरे प्रोजेक्ट के लिए डिफ़ॉल्ट चुनें। जब भी आप इसे बदलेंगे, हर प्ले की अलग सेटिंग फिर भी प्राथमिकता पाएगी।
[defaults]
strategy = freeरणनीति और फ़ॉर्क्स साथ
रणनीति तय करती है कि होस्ट कैसे आगे बढ़ेंगे, जबकि फ़ॉर्क्स यह सीमा तय करते हैं कि एक समय में कितने होस्ट चलेंगे। मनचाही कार्यक्षमता पाने के लिए दोनों को साथ समायोजित करें।
त्वरित जाँच
आपके समूह में एक होस्ट बाकी सभी से बहुत धीमा है और प्ले को रोक रहा है।
पुनरावलोकन
linear होस्ट को साथ-साथ रखता है, free उन्हें स्वतंत्र रूप से तेज़ी से चलने देता है, और host_pinned अगले होस्ट को शुरू करने से पहले मौजूदा होस्ट को पूरा करता है। हर प्ले के लिए अलग विकल्प चुनें। 🏁
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “Strategies: linear, free और host_pinned” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Strategies: linear, free और host_pinned” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Strategies: linear, free और host_pinned” में मैं क्या सीखूँगा?
बदलें कि Plays Hosts पर किस तरह आगे बढ़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Strategies: linear, free और host_pinned” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- forks और Parallelism Tuning
- Strategies: linear, free और host_pinned
- SSH Pipelining और Connection Reuse
- serial और Rolling Batch Execution