நீங்கள் VMware vSphere (அல்லது வேறு ஏதேனும் தொழில்நுட்ப அடுக்கு) அடிப்படையில் ஒரு மெய்நிகர் உள்கட்டமைப்பை நிர்வகித்தால், பயனர்களிடமிருந்து அடிக்கடி புகார்களைக் கேட்கலாம்: "மெய்நிகர் இயந்திரம் மெதுவாக உள்ளது!" இந்தக் கட்டுரைத் தொடரில், செயல்திறன் அளவீடுகளை நான் பகுப்பாய்வு செய்வேன், மேலும் எது குறைகிறது, ஏன், எப்படி வேகம் குறையாமல் பார்த்துக் கொள்வது என்று கூறுவேன்.
மெய்நிகர் இயந்திர செயல்திறனின் பின்வரும் அம்சங்களை நான் பரிசீலிப்பேன்:
- cpu,
- ஃபிரேம்,
- டிஸ்க்,
- வலைப்பின்னல்.
நான் CPU உடன் தொடங்குகிறேன்.
செயல்திறனை பகுப்பாய்வு செய்ய, நமக்கு இது தேவைப்படும்:
- vCenter செயல்திறன் கவுண்டர்கள் - செயல்திறன் கவுண்டர்கள், அவற்றின் வரைபடங்களை vSphere கிளையண்ட் மூலம் பார்க்கலாம். இந்த கவுண்டர்கள் பற்றிய தகவல்கள் கிளையண்டின் எந்தப் பதிப்பிலும் கிடைக்கும் (C# இல் "தடிமனான" கிளையன்ட், Flex இல் வலை கிளையன்ட் மற்றும் HTML5 இல் வலை கிளையன்ட்). இந்தக் கட்டுரைகளில், சி# கிளையண்டின் ஸ்கிரீன் ஷாட்களைப் பயன்படுத்துவோம், ஏனெனில் அவை மினியேச்சரில் சிறப்பாக இருக்கும் :)
- ESXTOP - ESXi கட்டளை வரியிலிருந்து இயங்கும் ஒரு பயன்பாடு. அதன் உதவியுடன், செயல்திறன் கவுண்டர்களின் மதிப்புகளை நிகழ்நேரத்தில் பெறலாம் அல்லது இந்த மதிப்புகளை ஒரு குறிப்பிட்ட காலத்திற்கு .csv கோப்பில் பதிவேற்றலாம். அடுத்து, இந்த கருவியைப் பற்றி மேலும் கூறுவேன் மற்றும் தலைப்பில் ஆவணங்கள் மற்றும் கட்டுரைகளுக்கு பல பயனுள்ள இணைப்புகளை வழங்குவேன்.
ஒரு பிட் கோட்பாடு
ESXi இல், ஒரு தனி செயல்முறை - VMware சொற்களஞ்சியத்தில் உலகம் - ஒவ்வொரு vCPU (மெய்நிகர் இயந்திர மைய) செயல்பாட்டிற்கும் பொறுப்பாகும். சேவை செயல்முறைகளும் உள்ளன, ஆனால் VM செயல்திறனை பகுப்பாய்வு செய்யும் பார்வையில் அவை குறைவான சுவாரஸ்யமானவை.
ESXi இல் ஒரு செயல்முறை நான்கு மாநிலங்களில் ஒன்றில் இருக்கலாம்:
- ரன் - செயல்முறை சில பயனுள்ள வேலைகளை செய்கிறது.
- காத்திரு - செயல்முறை எந்த வேலையும் செய்யவில்லை (சும்மா) அல்லது உள்ளீடு/வெளியீட்டிற்காக காத்திருக்கிறது.
- காஸ்டோப் - மல்டி-கோர் மெய்நிகர் இயந்திரங்களில் ஏற்படும் ஒரு நிலை. ஹைப்பர்வைசர் CPU திட்டமிடுபவர் (ESXi CPU ஷெட்யூலர்) இயற்பியல் சர்வர் கோர்களில் அனைத்து செயலில் உள்ள மெய்நிகர் இயந்திர கோர்களின் ஒரே நேரத்தில் செயல்படுத்தலை திட்டமிட முடியாதபோது இது நிகழ்கிறது. இயற்பியல் உலகில், அனைத்து செயலி கோர்களும் இணையாக செயல்படுகின்றன, VM இன் உள்ளே உள்ள கெஸ்ட் ஓஎஸ் இதேபோன்ற நடத்தையை எதிர்பார்க்கிறது, எனவே ஹைப்பர்வைசர் தங்கள் கடிகார சுழற்சியை வேகமாக முடிக்கும் திறன் கொண்ட VM கோர்களை மெதுவாக்க வேண்டும். ESXi இன் நவீன பதிப்புகளில், CPU திட்டமிடுபவர் ரிலாக்ஸ்டு கோ-திட்டமிடல் எனப்படும் ஒரு பொறிமுறையைப் பயன்படுத்துகிறார்: ஹைப்பர்வைசர் "வேகமான" மற்றும் "மெதுவான" மெய்நிகர் இயந்திர மையத்திற்கு (வளைவு) இடையே உள்ள இடைவெளியைக் கருதுகிறது. இடைவெளி ஒரு குறிப்பிட்ட வரம்பை மீறினால், வேகமான மையமானது கோஸ்டாப் நிலைக்கு நுழைகிறது. VM கோர்கள் இந்த நிலையில் அதிக நேரம் செலவழித்தால், அது செயல்திறன் சிக்கல்களை ஏற்படுத்தும்.
- தயார் - ஹைப்பர்வைசரால் அதன் செயல்பாட்டிற்கான ஆதாரங்களை ஒதுக்க முடியாதபோது செயல்முறை இந்த நிலைக்கு நுழைகிறது. உயர் தயார் மதிப்புகள் VM செயல்திறன் சிக்கல்களை ஏற்படுத்தும்.
அடிப்படை மெய்நிகர் இயந்திர CPU செயல்திறன் கவுண்டர்கள்
CPU பயன்பாடு, %. ஒரு குறிப்பிட்ட காலத்திற்கு CPU பயன்பாட்டின் சதவீதத்தைக் காட்டுகிறது.
எப்படி பகுப்பாய்வு செய்வது? ஒரு VM தொடர்ந்து 90% CPU ஐப் பயன்படுத்தினால் அல்லது 100% வரை உச்சநிலைகள் இருந்தால், எங்களுக்குச் சிக்கல்கள் உள்ளன. VM இன் உள்ளே பயன்பாட்டின் "மெதுவான" செயல்பாட்டில் மட்டுமல்ல, நெட்வொர்க்கில் VM இன் அணுக முடியாத நிலையிலும் சிக்கல்களை வெளிப்படுத்தலாம். VM அவ்வப்போது செயலிழந்து போவதாக கண்காணிப்பு அமைப்பு காட்டினால், CPU பயன்பாட்டு வரைபடத்தில் உள்ள சிகரங்களுக்கு கவனம் செலுத்தவும்.
மெய்நிகர் இயந்திரத்தின் CPU சுமையைக் காட்டும் நிலையான அலாரம் உள்ளது:
நான் என்ன செய்ய வேண்டும்? VM இன் CPU பயன்பாடு தொடர்ந்து கூரை வழியாகச் சென்றால், நீங்கள் vCPU களின் எண்ணிக்கையை அதிகரிப்பது பற்றி சிந்திக்கலாம் (துரதிர்ஷ்டவசமாக, இது எப்போதும் உதவாது) அல்லது VM ஐ அதிக சக்திவாய்ந்த செயலிகள் கொண்ட சேவையகத்திற்கு நகர்த்தலாம்.
MHz இல் CPU பயன்பாடு
% இல் உள்ள vCenter பயன்பாட்டில் உள்ள வரைபடங்களில் நீங்கள் முழு மெய்நிகர் இயந்திரத்திற்கும் மட்டுமே பார்க்க முடியும்; தனிப்பட்ட கோர்களுக்கு வரைபடங்கள் இல்லை (Esxtop இல் கோர்களுக்கு % மதிப்புகள் உள்ளன). ஒவ்வொரு மையத்திற்கும் நீங்கள் MHz இல் பயன்பாட்டைக் காணலாம்.
எப்படி பகுப்பாய்வு செய்வது? மல்டி-கோர் கட்டமைப்பிற்கு ஒரு பயன்பாடு உகந்ததாக இல்லை: இது 100% ஒரு மையத்தை மட்டுமே பயன்படுத்துகிறது, மீதமுள்ளவை சுமை இல்லாமல் செயலற்றவை. எடுத்துக்காட்டாக, இயல்புநிலை காப்பு அமைப்புகளுடன், MS SQL ஒரே ஒரு மையத்தில் செயல்முறையைத் தொடங்குகிறது. இதன் விளைவாக, காப்புப்பிரதி குறைகிறது, ஏனெனில் வட்டுகளின் மெதுவான வேகம் (இது பயனர் முதலில் புகார் செய்தது), ஆனால் செயலி சமாளிக்க முடியாது. அளவுருக்களை மாற்றுவதன் மூலம் சிக்கல் தீர்க்கப்பட்டது: பல கோப்புகளில் (முறையே, பல செயல்முறைகளில்) காப்புப்பிரதி இணையாக இயங்கத் தொடங்கியது.
கோர்களில் சீரற்ற சுமைக்கு ஒரு எடுத்துக்காட்டு.
கோர்கள் சீரற்ற முறையில் ஏற்றப்படும் போது (மேலே உள்ள வரைபடத்தில் உள்ளதைப் போல) ஒரு சூழ்நிலையும் உள்ளது மற்றும் அவற்றில் சில 100% உச்சங்களைக் கொண்டிருக்கும். ஒரே ஒரு மையத்தை ஏற்றுவது போல, CPU பயன்பாட்டிற்கான அலாரம் வேலை செய்யாது (இது முழு VM க்கும் உள்ளது), ஆனால் செயல்திறன் சிக்கல்கள் இருக்கும்.
நான் என்ன செய்ய வேண்டும்? ஒரு மெய்நிகர் கணினியில் உள்ள மென்பொருள் கோர்களை சீரற்ற முறையில் ஏற்றினால் (ஒரு கோர் அல்லது கோர்களின் ஒரு பகுதியை மட்டுமே பயன்படுத்துகிறது), அவற்றின் எண்ணிக்கையை அதிகரிப்பதில் எந்த அர்த்தமும் இல்லை. இந்த வழக்கில், VM ஐ அதிக சக்திவாய்ந்த செயலிகளைக் கொண்ட சேவையகத்திற்கு நகர்த்துவது நல்லது.
சேவையக BIOS இல் உள்ள மின் நுகர்வு அமைப்புகளைச் சரிபார்க்கவும் முயற்சி செய்யலாம். பல நிர்வாகிகள் BIOS இல் உயர் செயல்திறன் பயன்முறையை இயக்கி அதன் மூலம் C-states மற்றும் P-states ஆற்றல் சேமிப்பு தொழில்நுட்பங்களை முடக்குகின்றனர். நவீன இன்டெல் செயலிகள் டர்போ பூஸ்ட் தொழில்நுட்பத்தைப் பயன்படுத்துகின்றன, இது பிற கோர்களின் இழப்பில் தனிப்பட்ட செயலி கோர்களின் அதிர்வெண்ணை அதிகரிக்கிறது. ஆனால் ஆற்றல் சேமிப்பு தொழில்நுட்பங்கள் இயக்கப்பட்டால் மட்டுமே இது செயல்படும். நாம் அவற்றை முடக்கினால், செயலி ஏற்றப்படாத கோர்களின் மின் நுகர்வு குறைக்க முடியாது.
VMware, சர்வர்களில் பவர்-சேமிங் டெக்னாலஜிகளை முடக்க வேண்டாம் என்று பரிந்துரைக்கிறது. இந்த வழக்கில், ஹைப்பர்வைசர் மின் நுகர்வு அமைப்புகளில், நீங்கள் உயர் செயல்திறனைத் தேர்ந்தெடுக்க வேண்டும்.
உங்கள் உள்கட்டமைப்பில் தனிப்பட்ட VMகள் (அல்லது VM கோர்கள்) இருந்தால், அவை அதிகரித்த CPU அதிர்வெண் தேவைப்படும், மின் நுகர்வைச் சரியாகச் சரிசெய்வது அவற்றின் செயல்திறனை கணிசமாக மேம்படுத்தும்.
CPU தயார்
VM கோர் (vCPU) தயார் நிலையில் இருந்தால், அது பயனுள்ள வேலையைச் செய்யாது. மெய்நிகர் இயந்திரத்தின் vCPU செயல்முறையை ஒதுக்கக்கூடிய இலவச இயற்பியல் மையத்தை ஹைப்பர்வைசர் கண்டறியாதபோது இந்த நிலை ஏற்படுகிறது.
எப்படி பகுப்பாய்வு செய்வது? பொதுவாக, ஒரு மெய்நிகர் இயந்திரத்தின் கோர்கள் 10% க்கும் அதிகமாக தயார் நிலையில் இருந்தால், செயல்திறன் சிக்கல்களை நீங்கள் கவனிப்பீர்கள். எளிமையாகச் சொன்னால், 10% க்கும் அதிகமான நேரம் VM ஆனது இயற்பியல் வளங்கள் கிடைக்கும் வரை காத்திருக்கிறது.
vCenter இல் நீங்கள் CPU ரெடி தொடர்பான 2 கவுண்டர்களைப் பார்க்கலாம்:
- தயார்நிலை,
- தயார்.
இரண்டு கவுண்டர்களின் மதிப்புகள் முழு VM மற்றும் தனிப்பட்ட கோர்களுக்காக பார்க்கப்படலாம்.
தயார்நிலை மதிப்பை உடனடியாக ஒரு சதவீதமாகக் காட்டுகிறது, ஆனால் நிகழ்நேரத்தில் மட்டுமே (கடைசி மணிநேரத்திற்கான தரவு, அளவீட்டு இடைவெளி 20 வினாடிகள்). "ஹீல்ஸ் மீது சூடான" சிக்கல்களைத் தேட மட்டுமே இந்த கவுண்டரைப் பயன்படுத்துவது நல்லது.
ரெடி கவுண்டர் மதிப்புகளை வரலாற்றுக் கண்ணோட்டத்தில் பார்க்க முடியும். வடிவங்களை நிறுவுவதற்கும் சிக்கலை ஆழமாக பகுப்பாய்வு செய்வதற்கும் இது பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, ஒரு மெய்நிகர் இயந்திரம் ஒரு குறிப்பிட்ட நேரத்தில் செயல்திறன் சிக்கல்களை சந்திக்கத் தொடங்கினால், இந்த VM இயங்கும் சர்வரில் உள்ள மொத்த சுமையுடன் CPU ரெடி மதிப்பின் இடைவெளிகளை ஒப்பிட்டு, சுமையைக் குறைக்க நடவடிக்கை எடுக்கலாம் (டிஆர்எஸ் என்றால் தோல்வி).
தயார், தயார்நிலையைப் போலன்றி, சதவீதங்களில் அல்ல, மில்லி விநாடிகளில் காட்டப்படுகிறது. இது ஒரு கூட்டுத்தொகை வகை கவுண்டர் ஆகும், அதாவது, அளவீட்டு காலத்தில் VM கோர் எவ்வளவு நேரம் தயாராக இருந்தது என்பதைக் காட்டுகிறது. எளிய சூத்திரத்தைப் பயன்படுத்தி இந்த மதிப்பை சதவீதமாக மாற்றலாம்:
(CPU தயார் கூட்டுத்தொகை மதிப்பு / (வினாடிகளில் விளக்கப்படம் இயல்புநிலை புதுப்பிப்பு இடைவெளி * 1000)) * 100 = CPU தயார் %
எடுத்துக்காட்டாக, கீழே உள்ள வரைபடத்தில் உள்ள VM க்கு, முழு மெய்நிகர் இயந்திரத்திற்கான உச்ச தயார் மதிப்பு பின்வருமாறு இருக்கும்:
தயாராக சதவீதத்தை கணக்கிடும்போது, நீங்கள் இரண்டு புள்ளிகளுக்கு கவனம் செலுத்த வேண்டும்:
- முழு VMக்கான ரெடி மதிப்பு என்பது கோர்கள் முழுவதும் உள்ள ரெடியின் கூட்டுத்தொகையாகும்.
- அளவீட்டு இடைவெளி. நிகழ்நேரத்திற்கு இது 20 வினாடிகள், எடுத்துக்காட்டாக, தினசரி அட்டவணையில் இது 300 வினாடிகள்.
செயலில் உள்ள சரிசெய்தல் மூலம், இந்த எளிய புள்ளிகளை எளிதில் தவறவிடலாம் மற்றும் இல்லாத சிக்கல்களைத் தீர்ப்பதில் மதிப்புமிக்க நேரத்தை வீணடிக்கலாம்.
கீழே உள்ள வரைபடத்தில் உள்ள தரவின் அடிப்படையில் தயார் என்பதைக் கணக்கிடுவோம். முழு VMக்கும் (324474/(20*1000))*100 = 1622%. நீங்கள் கோர்களைப் பார்த்தால், அது மிகவும் பயமாக இல்லை: 1622/64 = ஒரு மையத்திற்கு 25%. இந்த வழக்கில், கேட்ச் கண்டுபிடிக்க மிகவும் எளிதானது: தயார் மதிப்பு நம்பத்தகாதது. ஆனால் பல கோர்களுடன் முழு VM க்கும் 10-20% பற்றி பேசுகிறோம் என்றால், ஒவ்வொரு மையத்திற்கும் மதிப்பு சாதாரண வரம்பிற்குள் இருக்கலாம்.
நான் என்ன செய்ய வேண்டும்? மெய்நிகர் இயந்திரங்களின் இயல்பான செயல்பாட்டிற்கு சேவையகத்தில் போதுமான செயலி வளங்கள் இல்லை என்பதை உயர் தயார் மதிப்பு குறிக்கிறது. அத்தகைய சூழ்நிலையில், செயலியின் (vCPU:pCPU) அதிகப்படியான சந்தாவைக் குறைப்பது மட்டுமே எஞ்சியுள்ளது. வெளிப்படையாக, ஏற்கனவே உள்ள VMகளின் அளவுருக்களை குறைப்பதன் மூலம் அல்லது VM களின் ஒரு பகுதியை மற்ற சேவையகங்களுக்கு மாற்றுவதன் மூலம் இதை அடைய முடியும்.
இணை நிறுத்து
எப்படி பகுப்பாய்வு செய்வது? இந்த கவுண்டரும் கூட்டுத்தொகை வகையைச் சேர்ந்தது மற்றும் தயாராக உள்ளது போல் சதவீதமாக மாற்றப்படுகிறது:
(CPU கோ-ஸ்டாப் கூட்டுத்தொகை மதிப்பு / (வினாடிகளில் விளக்கப்படம் இயல்புநிலை புதுப்பிப்பு இடைவெளி * 1000)) * 100 = CPU இணை நிறுத்தம் %
இங்கே நீங்கள் VM இல் உள்ள கோர்களின் எண்ணிக்கை மற்றும் அளவீட்டு இடைவெளியில் கவனம் செலுத்த வேண்டும்.
கோஸ்டாப் நிலையில், கர்னல் பயனுள்ள வேலையைச் செய்யாது. VM அளவு மற்றும் சர்வரில் இயல்பான சுமை ஆகியவற்றின் சரியான தேர்வுடன், கோ-ஸ்டாப் கவுண்டர் பூஜ்ஜியத்திற்கு அருகில் இருக்க வேண்டும்.
இந்த வழக்கில், சுமை தெளிவாக அசாதாரணமானது :)
நான் என்ன செய்ய வேண்டும்? அதிக எண்ணிக்கையிலான கோர்களைக் கொண்ட பல VMகள் ஒரு ஹைப்பர்வைசரில் இயங்கினால் மற்றும் CPU இல் அதிகப்படியான சந்தா இருந்தால், கோ-ஸ்டாப் கவுண்டர் அதிகரிக்கலாம், இது இந்த VMகளின் செயல்திறனில் சிக்கல்களை ஏற்படுத்தும்.
மேலும், ஒரு VM இன் செயலில் உள்ள கோர்கள் ஹைப்பர்-ட்ரெடிங் இயக்கப்பட்ட ஒரு இயற்பியல் சர்வர் மையத்தில் த்ரெட்களைப் பயன்படுத்தினால், கோ-ஸ்டாப் அதிகரிக்கும். எடுத்துக்காட்டாக, VM இயங்கும் சர்வரில் உள்ளதை விட அதிகமான கோர்கள் இருந்தால் அல்லது VMக்கு "preferHT" அமைப்பு இயக்கப்பட்டிருந்தால், இந்த நிலைமை ஏற்படலாம். இந்த அமைப்பைப் பற்றி நீங்கள் படிக்கலாம்
அதிக இணை-நிறுத்தம் காரணமாக VM செயல்திறனில் சிக்கல்களைத் தவிர்க்க, இந்த VM இல் இயங்கும் மென்பொருளின் உற்பத்தியாளரின் பரிந்துரைகள் மற்றும் VM இயங்கும் இயற்பியல் சேவையகத்தின் திறன்களுக்கு ஏற்ப VM அளவைத் தேர்ந்தெடுக்கவும்.
கையிருப்பில் கோர்களைச் சேர்க்க வேண்டாம்; இது VM க்கு மட்டுமல்ல, சர்வரில் உள்ள அதன் அண்டை நாடுகளுக்கும் செயல்திறன் சிக்கல்களை ஏற்படுத்தலாம்.
பிற பயனுள்ள CPU அளவீடுகள்
ரன் - அளவீட்டு காலத்தில் எவ்வளவு நேரம் (எம்எஸ்) vCPU RUN நிலையில் இருந்தது, அதாவது, அது உண்மையில் பயனுள்ள வேலையைச் செய்கிறது.
பணியின்றி - அளவீட்டு காலத்தில் எவ்வளவு காலம் (எம்எஸ்) vCPU செயலற்ற நிலையில் இருந்தது. அதிக செயலற்ற மதிப்புகள் ஒரு பிரச்சனையல்ல, vCPU க்கு "எதுவும் இல்லை".
காத்திரு - அளவீட்டு காலத்தில் எவ்வளவு நேரம் (மி.எஸ்) vCPU காத்திருப்பு நிலையில் இருந்தது. இந்த கவுண்டரில் IDLE சேர்க்கப்பட்டுள்ளதால், அதிக காத்திருப்பு மதிப்புகளும் சிக்கலைக் குறிக்கவில்லை. காத்திருப்பு அதிகமாக இருக்கும் போது வெயிட் ஐடிஎல் குறைவாக இருந்தால், ஐ/ஓ செயல்பாடுகள் முடிவடையும் வரை VM காத்திருக்கிறது என்று அர்த்தம், மேலும் இது ஹார்ட் டிரைவ் அல்லது VM இன் ஏதேனும் மெய்நிகர் சாதனங்களின் செயல்திறனில் சிக்கலைக் குறிக்கலாம்.
அதிகபட்ச வரம்பு - நிர்ணயிக்கப்பட்ட வள வரம்பு காரணமாக, அளவீட்டு காலத்தில் எவ்வளவு காலம் (மி.எஸ்) vCPU தயார் நிலையில் இருந்தது. செயல்திறன் விவரிக்க முடியாத அளவிற்கு குறைவாக இருந்தால், VM அமைப்புகளில் இந்த கவுண்டரின் மதிப்பையும் CPU வரம்பையும் சரிபார்க்க பயனுள்ளதாக இருக்கும். VMகள் உங்களுக்குத் தெரியாத வரம்புகளைக் கொண்டிருக்கலாம். எடுத்துக்காட்டாக, CPU வரம்பு அமைக்கப்பட்ட டெம்ப்ளேட்டிலிருந்து VM குளோன் செய்யப்பட்டபோது இது நிகழும்.
காத்திருங்கள் - அளவீட்டு காலத்தில் எவ்வளவு காலம் vCPU VMkernel ஸ்வாப்புடன் செயல்பட காத்திருக்கிறது. இந்த கவுண்டரின் மதிப்புகள் பூஜ்ஜியத்திற்கு மேல் இருந்தால், VM நிச்சயமாக செயல்திறன் சிக்கல்களைக் கொண்டுள்ளது. ரேம் கவுண்டர்கள் பற்றிய கட்டுரையில் SWAP பற்றி மேலும் பேசுவோம்.
ESXTOP
vCenter இல் உள்ள செயல்திறன் கவுண்டர்கள் வரலாற்றுத் தரவை பகுப்பாய்வு செய்வதற்கு நன்றாக இருந்தால், சிக்கலின் செயல்பாட்டு பகுப்பாய்வு ESXTOP இல் சிறப்பாக செய்யப்படுகிறது. இங்கே, அனைத்து மதிப்புகளும் ஆயத்த வடிவத்தில் வழங்கப்படுகின்றன (எதையும் மொழிபெயர்க்க வேண்டிய அவசியமில்லை), மற்றும் குறைந்தபட்ச அளவீட்டு காலம் 2 வினாடிகள் ஆகும்.
CPU க்கான ESXTOP திரையானது "c" விசையுடன் அழைக்கப்படுகிறது மற்றும் இது போல் தெரிகிறது:
வசதிக்காக, Shift-V ஐ அழுத்துவதன் மூலம் நீங்கள் மெய்நிகர் இயந்திர செயல்முறைகளை மட்டும் விட்டுவிடலாம்.
தனிப்பட்ட VM கோர்களுக்கான அளவீடுகளைப் பார்க்க, “e” ஐ அழுத்தி, ஆர்வமுள்ள VM இன் GID ஐ உள்ளிடவும் (கீழே உள்ள ஸ்கிரீன்ஷாட்டில் 30919):
முன்னிருப்பாக வழங்கப்படும் நெடுவரிசைகளை சுருக்கமாகப் பார்க்கிறேன். "f" ஐ அழுத்துவதன் மூலம் கூடுதல் நெடுவரிசைகளைச் சேர்க்கலாம்.
NWLD (உலகங்களின் எண்ணிக்கை) - குழுவில் உள்ள செயல்முறைகளின் எண்ணிக்கை. குழுவை விரிவுபடுத்தவும், ஒவ்வொரு செயல்முறைக்கான அளவீடுகளைப் பார்க்கவும் (உதாரணமாக, மல்டி-கோர் VM இல் உள்ள ஒவ்வொரு மையத்திற்கும்), "e" ஐ அழுத்தவும். ஒரு குழுவில் ஒன்றுக்கு மேற்பட்ட செயல்முறைகள் இருந்தால், குழுவிற்கான மெட்ரிக் மதிப்புகள் தனிப்பட்ட செயல்முறைகளுக்கான அளவீடுகளின் கூட்டுத்தொகைக்கு சமமாக இருக்கும்.
%பயன்படுத்தப்பட்டது - ஒரு செயல்முறை அல்லது செயல்முறைகளின் குழுவால் எத்தனை சர்வர் CPU சுழற்சிகள் பயன்படுத்தப்படுகின்றன.
%ஓடு - அளவீட்டு காலத்தில் செயல்முறை எவ்வளவு காலம் RUN நிலையில் இருந்தது, அதாவது. பயனுள்ள வேலை செய்தார். இது %USED இலிருந்து வேறுபடுகிறது, ஏனெனில் இது ஹைப்பர்-த்ரெடிங், அதிர்வெண் அளவிடுதல் மற்றும் கணினி பணிகளில் (%SYS) செலவழித்த நேரத்தை கணக்கில் எடுத்துக்கொள்ளாது.
%SYS – கணினிப் பணிகளில் செலவழித்த நேரம், எடுத்துக்காட்டாக: குறுக்கீடு செயலாக்கம், I/O, நெட்வொர்க் செயல்பாடு போன்றவை. VM இல் பெரிய I/O இருந்தால் மதிப்பு அதிகமாக இருக்கும்.
%ஓவிஆர்எல்பி - VM செயல்முறை இயங்கும் இயற்பியல் மையமானது மற்ற செயல்முறைகளின் பணிகளில் எவ்வளவு நேரம் செலவிடப்படுகிறது.
இந்த அளவீடுகள் பின்வருமாறு ஒன்றோடொன்று தொடர்புடையவை:
%USED = %RUN + %SYS - %OVRLP.
பொதுவாக %USED மெட்ரிக் அதிக தகவல் தரும்.
%காத்திரு - அளவீட்டு காலத்தில் செயல்முறை எவ்வளவு நேரம் காத்திருக்கும் நிலையில் இருந்தது. IDLE ஐ இயக்குகிறது.
%IDLE - அளவீட்டு காலத்தில் செயல்முறை IDLE நிலையில் எவ்வளவு காலம் இருந்தது.
%SWPWT - அளவீட்டு காலத்தில் எவ்வளவு காலம் vCPU VMkernel ஸ்வாப்புடன் செயல்பட காத்திருக்கிறது.
%VMWAIT - அளவீட்டு காலத்தில் எவ்வளவு காலம் vCPU ஒரு நிகழ்வுக்காக காத்திருக்கும் நிலையில் இருந்தது (பொதுவாக I/O). vCenter இல் இதே போன்ற கவுண்டர் இல்லை. உயர் மதிப்புகள் VM இல் I/O இல் உள்ள சிக்கல்களைக் குறிக்கின்றன.
%WAIT = %VMWAIT + %IDLE + %SWPWT.
VM ஆனது VMkernel Swap ஐப் பயன்படுத்தவில்லை என்றால், செயல்திறன் சிக்கல்களை பகுப்பாய்வு செய்யும் போது %VMWAIT ஐப் பார்ப்பது நல்லது, ஏனெனில் VM எதுவும் செய்யாத நேரத்தை (%IDLE) இந்த மெட்ரிக் கணக்கில் எடுத்துக்கொள்ளாது.
%RDY - அளவீட்டு காலத்தில் செயல்முறை எவ்வளவு காலம் தயார் நிலையில் இருந்தது.
%CSTP - அளவீட்டு காலத்தில் செயல்முறை எவ்வளவு காலம் செலவு நிலையில் இருந்தது.
%MLMTD - நிர்ணயிக்கப்பட்ட வள வரம்பு காரணமாக அளவீட்டு காலத்தில் எவ்வளவு காலம் vCPU தயார் நிலையில் இருந்தது.
%WAIT + %RDY + %CSTP + %RUN = 100% - VM கோர் எப்போதும் இந்த நான்கு நிலைகளில் ஒன்றில் இருக்கும்.
ஹைப்பர்வைசரில் CPU
vCenter ஹைப்பர்வைசருக்கான CPU செயல்திறன் கவுண்டர்களையும் கொண்டுள்ளது, ஆனால் அவை சுவாரசியமானவை அல்ல - அவை சர்வரில் உள்ள அனைத்து VMகளுக்கான கவுண்டர்களின் கூட்டுத்தொகையாகும்.
சேவையகத்தில் CPU நிலையைக் காண மிகவும் வசதியான வழி சுருக்கம் தாவலில் உள்ளது:
சேவையகத்திற்கும், மெய்நிகர் இயந்திரத்திற்கும், ஒரு நிலையான அலாரம் உள்ளது:
சர்வர் CPU சுமை அதிகமாக இருக்கும்போது, அதில் இயங்கும் VMகள் செயல்திறன் சிக்கல்களை சந்திக்கத் தொடங்கும்.
ESXTOP இல், சர்வர் CPU சுமை தரவு திரையின் மேற்புறத்தில் வழங்கப்படுகிறது. நிலையான CPU சுமைக்கு கூடுதலாக, ஹைப்பர்வைசர்களுக்கு மிகவும் தகவல் இல்லை, மேலும் மூன்று அளவீடுகள் உள்ளன:
CORE UTIL(%) - இயற்பியல் சேவையக மையத்தை ஏற்றுகிறது. அளவீட்டு காலத்தில் கோர் எவ்வளவு நேரம் வேலை செய்தது என்பதை இந்த கவுண்டர் காட்டுகிறது.
PCPU UTIL(%) - ஹைப்பர்-த்ரெடிங் இயக்கப்பட்டால், ஒரு இயற்பியல் மையத்திற்கு இரண்டு இழைகள் (பிசிபியு) இருக்கும். இந்த மெட்ரிக் ஒவ்வொரு த்ரெட் வேலையை முடிக்க எவ்வளவு நேரம் எடுத்தது என்பதைக் காட்டுகிறது.
PCPU பயன்படுத்தப்பட்டது(%) – PCPU UTIL(%) போன்றது, ஆனால் அதிர்வெண் அளவிடுதல் (ஆற்றல் சேமிப்பு நோக்கங்களுக்காக கோர் அதிர்வெண்ணைக் குறைத்தல் அல்லது டர்போ பூஸ்ட் தொழில்நுட்பம் காரணமாக கோர் அதிர்வெண்ணை அதிகரிப்பது) மற்றும் ஹைப்பர்-த்ரெடிங் ஆகியவற்றை கணக்கில் எடுத்துக்கொள்கிறது.
PCPU_USED% = PCPU_UTIL% * பயனுள்ள மைய அதிர்வெண் / பெயரளவு மைய அதிர்வெண்.
இந்த ஸ்கிரீன்ஷாட்டில், சில கோர்களுக்கு, டர்போ பூஸ்ட் காரணமாக, USED மதிப்பு 100% ஐ விட அதிகமாக உள்ளது, ஏனெனில் மைய அதிர்வெண் பெயரளவை விட அதிகமாக உள்ளது.
ஹைப்பர்-த்ரெடிங் எவ்வாறு கணக்கில் எடுத்துக்கொள்ளப்படுகிறது என்பது பற்றிய சில வார்த்தைகள். சேவையகத்தின் இயற்பியல் மையத்தின் இரு இழைகளிலும் 100% நேரம் செயல்முறைகள் செயல்படுத்தப்பட்டால், மையமானது பெயரளவு அதிர்வெண்ணில் செயல்படும் போது:
- மையத்திற்கான CORE UTIL 100% ஆக இருக்கும்,
- இரண்டு த்ரெட்களுக்கும் PCPU UTIL 100% இருக்கும்,
- இரண்டு திரிகளுக்கும் பயன்படுத்தப்படும் PCPU 50% ஆக இருக்கும்.
அளவீட்டு காலத்தில் இரண்டு நூல்களும் 100% வேலை செய்யவில்லை என்றால், அந்த காலகட்டங்களில் இழைகள் இணையாக செயல்பட்டால், கோர்களுக்கு பயன்படுத்தப்படும் PCPU பாதியாக பிரிக்கப்படுகிறது.
ESXTOP ஆனது சர்வர் CPU மின் நுகர்வு அளவுருக்கள் கொண்ட திரையையும் கொண்டுள்ளது. சேவையகம் ஆற்றல் சேமிப்பு தொழில்நுட்பங்களைப் பயன்படுத்துகிறதா என்பதை இங்கே காணலாம்: சி-நிலைகள் மற்றும் பி-நிலைகள். "p" விசையால் அழைக்கப்படுகிறது:
பொதுவான CPU செயல்திறன் சிக்கல்கள்
இறுதியாக, நான் VM CPU செயல்திறனில் உள்ள சிக்கல்களுக்கான பொதுவான காரணங்களைச் சென்று அவற்றைத் தீர்ப்பதற்கான சிறிய உதவிக்குறிப்புகளைக் கொடுப்பேன்:
முக்கிய கடிகார வேகம் போதாது. உங்கள் VM ஐ அதிக சக்திவாய்ந்த கோர்களுக்கு மேம்படுத்துவது சாத்தியமில்லை என்றால், டர்போ பூஸ்ட் மிகவும் திறமையாக செயல்பட பவர் அமைப்புகளை மாற்ற முயற்சி செய்யலாம்.
தவறான VM அளவு (மிக அதிகமான/சில கோர்கள்). நீங்கள் சில கோர்களை நிறுவினால், VM இல் அதிக CPU சுமை இருக்கும். நிறைய இருந்தால், உயர் கோ-ஸ்டாப்பைப் பிடிக்கவும்.
சர்வரில் CPU இன் அதிக சந்தா. VM அதிகமாக தயாராக இருந்தால், CPU ஓவர் சந்தாவைக் குறைக்கவும்.
பெரிய VMகளில் தவறான NUMA இடவியல். VM (vNUMA) ஆல் காணப்பட்ட NUMA இடவியல், சேவையகத்தின் NUMA இடவியலுடன் (pNUMA) பொருந்த வேண்டும். நோயறிதல் மற்றும் இந்த சிக்கலுக்கான சாத்தியமான தீர்வுகள் எழுதப்பட்டுள்ளன, எடுத்துக்காட்டாக, புத்தகத்தில்
CPU பற்றி எனக்கு அவ்வளவுதான். கேள்விகள் கேட்க. அடுத்த பகுதியில் நான் RAM பற்றி பேசுகிறேன்.
பயனுள்ள இணைப்புகள்
ஆதாரம்: www.habr.com