2016-07-05 10 views
9

डॉकर v1.12 सेवा सेवा पर संसाधन सीमा निर्धारित करने के लिए चार झंडे के साथ आता है।डॉकर सेवा सीमाएं और आरक्षण

--limit-cpu मूल्य सीमा सीपीयू (डिफ़ॉल्ट 0,000)

--limit स्मृति मूल्य सीमा मेमोरी (डिफ़ॉल्ट 0 बी)

--reserve-cpu मूल्य रिजर्व सीपीयू (डिफ़ॉल्ट 0.000)

--reserve स्मृति मूल्य रिजर्व मेमोरी (डिफ़ॉल्ट 0 बी)

  1. इस संदर्भ में सीमा और आरक्षित के बीच क्या अंतर है?

  2. सीपीयू मूल्य का अर्थ यहां क्या है? क्या इसका मतलब कोर की संख्या है? सीपीयू शेयर? इकाई क्या है?

+0

क्या आपने इसे पढ़ा है? - https://docs.docker.com/engine/reference/run/#/runtime-constraints-on-resources – johnharris85

+0

इसी तरह का सवाल, लेकिन काफी जवाब नहीं http://stackoverflow.com/questions/38094762/do-limit -xxx-विकल्प ऑफ़ सर्विस-आदेश-सीमा-संसाधन-प्रति-सेवा-या-प्रति-शेष भाग –

उत्तर

10

रिजर्व मेजबान पर उन संसाधनों को रखता है ताकि वे हमेशा कंटेनर के लिए उपलब्ध हों। समर्पित संसाधनों को सोचो।

सीमा कंटेनर के अंदर बाइनरी को इससे अधिक उपयोग करने से रोकती है। कंटेनर में भागने वाली प्रक्रियाओं को नियंत्रित करने के बारे में सोचें।

stress के साथ मेरे सीमित परीक्षण के आधार पर, --limit-cpu कोर का प्रतिशत है, हालांकि यदि कई धागे हैं, तो यह उन सभी को कोर में फैलाएगा और लगता है कि आप ' डी उम्मीद है।

नीचे दी गई तस्वीर में, बाएं से दाएं, --limit-cpu 4, फिर 2.5, फिर 2, फिर 1. उन सभी परीक्षणों में तनाव 4 (कार्यकर्ता धागे) के CPU पर सेट था।

enter image description here

संबंधित मुद्दे