प्रदर्शन और विश्वसनीयता

CPU स्टील टाइम क्या है और यह क्यों मायने रखता है?

संक्षिप्त उत्तर

स्टील टाइम वह प्रतिशत समय है जब आपका वर्चुअल CPU तैयार था लेकिन हाइपरवाइज़र ने भौतिक कोर किसी और को दे दिया। यह top में "st" कॉलम के रूप में दिखाई देता है। लगातार 2–3% से ऊपर कुछ भी इसका मतलब है कि आप कोर के लिए प्रतिस्पर्धा कर रहे हैं, और यह साझा vCPU इंस्टेंस पर अस्पष्टीकृत विलंबता स्पाइक्स का सामान्य कारण है।

स्टील टाइम आपके एप्लिकेशन के लिए अदृश्य है: कोड चलने पर पूरी गति से चलता है, लेकिन उसे चलने का मौका हमेशा नहीं मिलता। यही कारण है कि यह धीमी थ्रूपुट के बजाय टेल लेटेंसी के रूप में दिखाई देता है, और औसत प्रतिक्रिया समय ठीक दिख सकता है जबकि 99वाँ पर्सेंटाइल भयानक है।

समाधान समर्पित vCPU है, जहाँ आपके लिए एक भौतिक थ्रेड आरक्षित होता है और कोई अन्य टेनेंट उस पर शेड्यूल नहीं होता। विलंबता-संवेदनशील किसी भी चीज़ के लिए दो समर्पित कोर नियमित रूप से चार साझा कोर से बेहतर प्रदर्शन करते हैं।

यह भी देखें: हाइपरवाइज़र · vCPU

प्रदर्शन और विश्वसनीयता में 7 उत्तर

सभी उत्तर पर वापस जाएं