क्या कोई मुझे "घुड़सवारी" शर्तों में ऑन-प्रिमाइसेस कंप्यूटर की तुलना में धीमा क्यों होगा, इस बारे में कोई अंतर्दृष्टि प्रदान कर सकता है?अज़ूर गणना शक्ति: अतिरिक्त बड़े वीएम धीमी
मेरे पास एक गणना गहन अनुप्रयोग है जो लाखों कम्प्यूटेशंस (समांतर में) करने के लिए एक कार्यकर्ता भूमिका का उपयोग करता है।
वर्तमान में Azure में मैं प्रसंस्करण करने के लिए एक अतिरिक्त बड़े (8 कोर, 16 जीबी) वीएम का उपयोग कर परीक्षण कर रहा हूं। औसतन प्रति दिन 45 मिनट लगते हैं जबकि 4 कोर, 8 जीबी ऑन-प्रिमाइसेस मशीन पर चलने वाला एक ही कोड केवल 15 मिनट ले रहा था।
Azure लॉग इंगित करते हैं कि कुल प्रोसेसर उपयोग 99% है लेकिन मेरे पास 12 जीबी मेमोरी मुफ्त है इसलिए मैं निश्चित रूप से प्रत्येक पुनरावृत्ति के लिए स्मृति में अधिक डेटा लोड करने का प्रयास करूंगा।
क्या 8 कोर केवल व्यक्तिगत रूप से बहुत कम spec हैं? क्या स्थानीय भंडारण वास्तव में स्थानीय है? यही है, वास्तव में एक अलग भौतिक उपकरण पर स्थानीय भंडारण है और इसलिए फाइल से डेटा लाने और डिस्क पर परिणाम लिखना धीमा है? एक सीमित क्षेत्र में ही डिस्क पर मतलब है, - यहाँ में
हाँ, मैं स्थानीय भंडारण उपयोग कर रहा हूँ एपीआई के माध्यम से। अस्थिरता मेरे लिए कोई मुद्दा नहीं है। मैं ब्लॉब स्टोरेज से इनपुट डेटा सेट कॉपी करता हूं, स्थानीय स्टोरेज में अंतरिम परिणाम लिखता हूं और फिर अंतिम आउटपुट को ब्लॉब पर वापस भेजता हूं। मुझे लगता है कि अगर मैं गणना या आईओ बाध्य हूं तो मुझे यह पता लगाने के लिए और अधिक ट्रेस जानकारी जोड़नी होगी। – user1200984