इस बेंचमार्क में डॉकर इंटरनेट ऑफ थिंग्स डिवाइस पर बिजली के उपयोग को कम क्यों करता है?


10

मुझे रासबेरी पिस जैसे IoT उपकरणों पर डॉकर के अनुप्रयोगों में दिलचस्पी है।

इंटरनेट ऑफ थिंग्स डिवाइसेज पर कंटेनर टेक्नोलॉजीज के एक प्रदर्शन मूल्यांकन को पढ़ने के बाद , मैं परिणामों में से एक से थोड़ा उलझन में था। तालिका 1 में, अपाचे 2 बेंचमार्किंग (200 क्लाइंट) के तहत दिखाए गए बिजली की खपत से पता चलता है कि डॉकर के ओवरहेड होने के बावजूद, डॉकर कंटेनर के उपयोग से बिजली की खपत कम हो जाती है

ऐसा क्यों होता है? क्या यह पर्याप्त विश्वसनीय है जिसका उपयोग IoT उपकरणों की बिजली की खपत को कम करने के लिए किया जाएगा, और क्या कोई कमियां होंगी?


1
पिछले पृष्ठ पर तालिकाओं के मेरे पढ़ने से आपको लगता है कि थोड़ा पिछड़ा हुआ है। बिजली की खपत ज्यादातर उच्च "मूल" से "डोकर" के लिए। पाठ एक ऐसे मामले को संदर्भित करता है जहां प्रदर्शन अंतर भी होता है (यह तालिका I के निचले दाएं चतुर्थांश में है), संभवतः कंटेनर के लिए एक बढ़ी हुई नेटवर्क अड़चन के कारण, जो एक कम सक्रिय प्रोसेसर की राशि होगी।
गोल्डीलॉक्स 19

@delicateLatticeworkFever शायद, मैं "5000 अनुरोधों", "25000 अनुरोधों" और "100000 अनुरोधों" को देख रहा हूं, जहां क्रमशः बिजली का उपयोग "-4.63%", "-3.84%" और "-5.59%" दिखाया गया है। । प्रदर्शन अंतर शक्ति अंतर का संभावित कारण प्रतीत होता है, जो एक उत्तर में चर्चा करने लायक हो सकता है। मेरे सवाल का एक हिस्सा यह है कि क्या आप एक व्यापार के रूप में शोषण कर सकते हैं यदि आप थोड़ा अपमानित प्रदर्शन से खुश थे, क्योंकि यह मेरे लिए एक दिलचस्प विचार था।
Aurora0001

1
ठीक है, अगर इसकी वजह से उन 5000 अनुरोधों में अधिक समय लगा, तो इसका मतलब है कि 100% से कम काम करने का मतलब है प्रति कार्य कम ऊर्जा। यह इस सवाल का सामान्य रूप हो सकता है और एक आकस्मिक अनुमान के रूप में मैं कह सकता हूं कि इसे गर्मी अपव्यय के माध्यम से खोई हुई ऊर्जा के साथ करना है। अधिकतम होने पर (कम से कम कुछ) प्रोसेसर कम कुशल होते हैं? आसानी से हो सकता है। उस स्थिति में, यदि आप लाभ चाहते हैं, तो आप सीपीयू के साथ परीक्षण चला सकते हैं, थ्रॉटल को थोड़ा दबाकर देख सकते हैं कि क्या इससे समान लाभ मिलता है (यह निश्चित रूप से धीमी गति से चलेगा और कम शक्ति का उपयोग करेगा)। 5W डिवाइस पर ध्यान दें यदि मुझे यकीन नहीं है कि +/- <5% सार्थक है।
गोल्डीलॉक्स

Note on a 5W device I'm not sure if +/- <5% is meaningful.- यह एक अच्छा बिंदु है, लेकिन अगर आप पैमाने पर IoT डिवाइस चलाते हैं, तो ऊर्जा की बचत अधिक महत्वपूर्ण हो जाती है (और यह एक दिलचस्प विचार प्रयोग है)। यदि आप अपने विचारों को एक उत्तर में जोड़ना चाहते हैं, तो मुझे लगता है कि आप मेरे द्वारा उठाए गए प्रश्नों को संबोधित करने के साथ हाजिर होंगे।
Aurora0001

1
हम्म, इतना निश्चित नहीं है कि मेरी त्वरित परिकल्पना हालांकि सही है; यह देखते हुए कि ऐसा लगता है कि संबंध रैखिक है: stackoverflow.com/questions/6128960/… ... और उस ग्राफ़ पर ढलान <1 है, इसलिए एक अधिकतम आउट प्रोसेसर अधिक कुशल होना चाहिए ।
गोल्डीलॉक्स

जवाबों:


7

कुछ और जांच के बाद, मुझे लगता है कि सवाल में मुद्दा यह है कि यद्यपि बिजली (ऊर्जा हस्तांतरण की दर) कम हो गई थी, डॉकर का उपयोग करके समग्र ऊर्जा खपत में वृद्धि हुई थी, इसलिए बिजली की कम लागत के संदर्भ में कोई लाभ नहीं है।

100,000 अनुरोधों के लिए कागज के आंकड़ों के आधार पर, हम सूत्र के माध्यम से ऊर्जा के उपयोग की गणना कर सकते हैं:

ऊर्जा = शक्ति x समय

यह देखते हुए कि मूल कोड 2.4893 W शक्ति का उपभोग करता है, और लगभग 170 सेकंड लिया (चित्र 3, मूल 200 देखें), हम जानते हैं कि प्रयुक्त ऊर्जा थी:

2.4893 डब्ल्यू * 170 एस

= 423.181 Ws = 423.181 J (1 वाट-सेकंड जूल के बराबर है, या, दूसरे शब्दों में, एक वाट प्रति सेकंड जूल है)

डॉकर कोड के लिए, बिजली का उपयोग 2.3642 डब्ल्यू था, लेकिन लिया गया समय 220 सेकंड था, इसलिए:

2.3642 डब्ल्यू * 220 एस

= 520.124 डब्ल्यूएस = 520.124 जे

इसलिए, उदाहरण के लिए समग्र ऊर्जा उपयोग 96.943 जे अधिक था, जो ऊर्जा के उपयोग की चिंता के कारण स्पष्ट रूप से अवांछनीय है। हालांकि, डोकर का उपयोग करने से तैनाती और प्रबंधन के लिए अन्य फायदे होते हैं, लेकिन कसकर विवश वातावरण (जैसे बैटरी-ओनली) में, ऐसा लगता है कि यह सबसे अच्छा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.