Table of Contents
डोकर उपयोगकर्ताओं को कंटेनरों द्वारा सीपीयू, मेमोरी और अन्य सिस्टम संसाधनों के उपयोग को नियंत्रित करने के लिए संसाधन सीमा और कोटा निर्धारित करने की अनुमति देता है।
डॉकर संसाधन सीमा को समझना
डोकर में संसाधन सीमा प्रणाली संसाधनों की अधिकतम राशि को परिभाषित करती है जो एक कंटेनर का उपयोग कर सकता है। ये सीमाएँ अत्यधिक संसाधनों को लेने से कंटेनरों को रोकने के द्वारा सिस्टम स्थिरता को बनाए रखने में मदद करती हैं।
आम संसाधन बाधाओं में सीपीयू, मेमोरी, ब्लॉक आई / ओ और नेटवर्क बैंडविड्थ शामिल हैं। उचित सीमा निर्धारित करने के लिए कंटेनर के कार्यभार और मेजबान प्रणाली की क्षमता को समझने की आवश्यकता होती है।
संसाधन कोटा की गणना
उपयुक्त संसाधन सीमा निर्धारित करने के लिए, सामान्य संचालन के तहत कंटेनर के विशिष्ट संसाधन उपयोग की निगरानी करें। docker stats] या सिस्टम मॉनिटरिंग उपयोगिताओं जैसे उपकरणों का उपयोग डेटा इकट्ठा करने के लिए करें।
उदाहरण के लिए, यदि कोई कंटेनर लगातार 1GB रैम तक उपयोग करता है, तो ओवरयूज को रोकने के दौरान 1.5GB की सीमा को निर्धारित करना बफर प्रदान करता है। इसी तरह, सीपीयू शेयर को प्राथमिकता और वर्कलोड आवश्यकताओं के आधार पर आवंटित किया जा सकता है।
संसाधन कंस्ट्रक्शन लागू करना
डोकर कंटेनर निर्माण के दौरान संसाधन सीमा निर्धारित करने के लिए कमांड लाइन विकल्प प्रदान करता है। उदाहरण के लिए, स्मृति और सीपीयू को सीमित करने के लिए:
]]
वैकल्पिक रूप से, ]]]] का उपयोग करके डोकर कंपोस फ़ाइलों में संसाधन बाधाएं निर्दिष्ट की जा सकती हैं, कुंजी, कई कंटेनरों के लिए आसान प्रबंधन सक्षम बनाता है।
संसाधन प्रबंधन के लिए सर्वश्रेष्ठ अभ्यास
- आवश्यकतानुसार सीमा को समायोजित करने के लिए नियमित रूप से संसाधन उपयोग की निगरानी करें।
- वास्तविक कार्यभार पैटर्न के आधार पर सीमा निर्धारित करें।
- न्यूनतम संसाधनों की गारंटी के लिए संसाधन आरक्षण का उपयोग करें।
- ओवरलीज प्रतिबंधात्मक सीमा को निर्धारित करने से बचें जो कंटेनर प्रदर्शन को बाधित करती हैं।