CPU தயார்: சைலண்ட் ஹைப்பர்வைசர் கில்லர்



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

CPU ரெடி என்பது உங்களுக்கு அறிமுகமில்லாத ஒன்று. முதல் தோற்றத்தில், இது ஒரு நல்ல விஷயம் போல் தோன்றலாம் ஆனால் துரதிர்ஷ்டவசமாக அது இல்லை. CPU ரெடி மெய்நிகர் சூழல்களை அது என்னவென்று எங்களுக்குத் தெரிந்ததை விட நீண்ட காலமாக பாதித்து வருகிறது. VMware இதை வரையறுக்கிறது “மெய்நிகர் இயந்திரம் தயாராக இருந்த நேரத்தின் சதவீதம், ஆனால் இயற்பியல் CPU இல் இயங்க திட்டமிடப்படவில்லை. CPU தயார் நேரம் ஹோஸ்டில் உள்ள மெய்நிகர் இயந்திரங்களின் எண்ணிக்கை மற்றும் அவற்றின் CPU சுமைகளைப் பொறுத்தது. ” ஹைப்பர்-வி சமீபத்தில் இந்த கவுண்டரை வழங்கத் தொடங்கியது (ஹைப்பர்-வி ஹைப்பர்வைசர் மெய்நிகர் செயலி சிபியு அனுப்புவதற்கு காத்திருப்பு நேரம்) மற்றும் பிற ஹைப்பர்வைசர்கள் இன்னும் இந்த மெட்ரிக்கை வழங்கவில்லை.



CPU ரெடி என்றால் என்ன என்பதைப் புரிந்து கொள்ள, ஹைப்பர்வைசர்கள் மெய்நிகர் CPU களை (vCPU) இயற்பியல் CPU களுக்கு (pCPU) எவ்வாறு திட்டமிடுகிறார்கள் என்பதை நாம் புரிந்து கொள்ள வேண்டும். ஒரு VM இல் vCPU நேரம் தேவைப்படும்போது, ​​pCPU (கள்) க்கு எதிராக vCPU (கள்) திட்டமிடப்பட வேண்டும், இதனால் கட்டளைகள் / செயல்முறைகள் / இழைகள் pCPU க்கு எதிராக இயங்க முடியும். ஒரு சிறந்த உலகில், இது நடக்க வேண்டிய போது வள மோதல்கள் அல்லது தடைகள் எதுவும் இல்லை. ஒரு ஒற்றை VCPU VM ஒரு pCPU க்கு எதிராக நேரத்தை திட்டமிட வேண்டியிருக்கும் போது, ​​ஒரு pCPU கோர் கிடைக்கிறது மற்றும் இந்த சிறந்த உலகில் CPU ரெடி மிகக் குறைவு. CPU ரெடி எப்போதும் உள்ளது என்பதை கவனத்தில் கொள்ள வேண்டியது அவசியம், ஆனால் ஒரு சிறந்த உலகில் இது மிகக் குறைவானது மற்றும் கவனிக்கப்படவில்லை.



நிஜ உலகில், மெய்நிகராக்கத்தின் நன்மைகளில் ஒன்று என்னவென்றால், உங்கள் பல வி.எம் கள் அவற்றின் அனைத்து வி.சி.பீ.யுகளையும் ஒரே நேரத்தில் ஸ்பைக் செய்யாது என்று நீங்கள் பந்தயம் கட்டலாம், அவை மிகக் குறைந்த பயன்பாட்டு வி.எம்-களாக இருந்தால், உங்களால் எவ்வளவு முடியும் என்ற யூகங்களையும் கூட செய்யலாம் CPU பயன்பாடு மற்றும் ரேம் பயன்பாட்டின் அடிப்படையில் உங்கள் உடல் ஹோஸ்டை ஏற்றவும். கடந்த காலத்தில், பணிச்சுமையைப் பொறுத்து 4 vCPU முதல் 1 pCPU அல்லது 10: 1 விகிதத்தைக் கொண்டிருப்பதற்கான பரிந்துரைகள் செய்யப்பட்டன. எடுத்துக்காட்டாக, உங்களிடம் ஒற்றை குவாட் கோர் செயலி இருக்கலாம், ஆனால் ஒவ்வொன்றும் 4 VM களை vCPU களுடன் வைத்திருக்கலாம், உங்களுக்கு 16 vCPU களை 4 pCPU களுக்கு அல்லது 4: 1 க்கு வழங்கலாம். பொறியாளர்கள் பார்க்கத் தொடங்கியிருப்பது என்னவென்றால், சூழல்கள் மிகவும் மெதுவாக இருந்தன, ஏன் என்று அவர்களால் கண்டுபிடிக்க முடியவில்லை. ரேம் பயன்பாடு நன்றாகத் தெரிந்தது, இயற்பியல் ஹோஸ்ட்களில் CPU பயன்பாடு மிகக் குறைவாக இருக்கலாம், 20% க்கு கீழ். சேமிப்பக தாமதம் மிகவும் குறைவாக இருந்தது, இருப்பினும் வி.எம் கள் மிகவும் மந்தமானவை.



இந்த சூழ்நிலையில் என்ன நடக்கிறது என்பது CPU ரெடி. திட்டமிடப்பட்ட வி.சி.பி.யுவின் வரிசையில் ஒரு வரிசை கட்டப்பட்டது, ஆனால் அதற்கு எதிராக திட்டமிட பி.சி.பி.யு எதுவும் கிடைக்கவில்லை. ஹைப்பர்வைசர் திட்டமிடலை நிறுத்தி விருந்தினர் வி.எம். இது ஒரு அமைதியான கொலையாளி, சமீபத்திய ஆண்டுகள் வரை, கண்டுபிடிக்க பல கருவிகள் இல்லை. விண்டோஸ் வி.எம்மில், அது துவக்க எப்போதும் எடுக்கும், பின்னர் அது கடைசியாக செய்யும்போது, ​​தொடக்க மெனுவைக் கிளிக் செய்யும் போது, ​​காண்பிக்க எப்போதும் எடுக்கும். இது உங்கள் முதல் கிளிக்கை ஏற்கவில்லை என்று நினைத்து மீண்டும் கிளிக் செய்யலாம், அது இறுதியாக வரும்போது, ​​இரட்டை கிளிக் கிடைக்கும். லினக்ஸில், உங்கள் வி.எம் படிக்க மட்டும் பயன்முறையில் துவங்கலாம் அல்லது கோப்பு முறைமைகளை மாற்றலாம்.

எனவே CPU ரெடியை எவ்வாறு எதிர்ப்பது? உதவக்கூடிய சில வழிகள் உள்ளன. முதலில் CPU ரெடி அளவீடுகளை கண்காணித்தல். VMware இல், 10% க்கு மேல் செல்ல பரிந்துரைக்கப்படவில்லை, ஆனால் தனிப்பட்ட அனுபவத்தில், பயனர்கள் VM வகை மற்றும் அது இயங்குவதைப் பொறுத்து 5-7% க்கு மேல் கவனிக்கத் தொடங்குகிறார்கள்.

CPU தயார் என்பதைக் காட்ட VMware ESXi 5.5 இலிருந்து சில எடுத்துக்காட்டுகளைப் பயன்படுத்துவேன். கட்டளை வரியைப் பயன்படுத்தி, “esxtop” ஐ இயக்கவும். CPU பார்வைக்கு “c” ஐ அழுத்தவும், நீங்கள் ஒரு நெடுவரிசையைப் பார்க்க வேண்டும் “ % RDY CPU க்கு தயாராக உள்ளது. நீங்கள் மூலதனத்தை அழுத்தலாம் “ வி VM க்கு மட்டும் பார்வைக்கு.



cpu-ready-1

மிகவும் பயன்படுத்தப்படாத சூழலுக்கு% RDY ஓரளவு அதிகமாக இருப்பதை இங்கே காணலாம். இந்த வழக்கில், எனது ESXi 5.5 VMware Fusion (மேக் ஹைப்பர்வைசர்) க்கு மேல் ஒரு சோதனை VM ஐ இயக்குகிறது, எனவே மற்றொரு ஹைப்பர்வைசரின் மேல் ஒரு ஹைப்பர்வைசரில் VM ஐ இயக்குவதால் இது உயர் இறுதியில் இருக்கும் என்று எதிர்பார்க்கப்படுகிறது.

VSphere கிளையண்டில், நீங்கள் குறிப்பிட்ட VM ஐ மேலே இழுத்து செயல்திறன் தாவலைக் கிளிக் செய்யலாம். அங்கிருந்து “விளக்கப்படம் விருப்பங்கள்” என்பதைக் கிளிக் செய்க

cpu-ready-2

விளக்கப்பட விருப்பங்களுக்குள், CPU, நிகழ்நேரத்தைத் தேர்ந்தெடுக்கவும் (உங்களிடம் vCenter இருந்தால், நிகழ்நேரத்தைத் தவிர வேறு நேர விருப்பங்கள் இருக்கலாம்). கவுண்டர்களில் இருந்து, “தயார்” என்பதைத் தேர்ந்தெடுக்கவும். எந்த நேரத்திலும் இரண்டு தரவு வகைகளை மட்டுமே பார்வை அனுமதிக்கும் என்பதால் நீங்கள் வேறு கவுண்டரைத் தேர்ந்தெடுக்க வேண்டியிருக்கலாம்.

cpu-ready-3

இந்த மதிப்பு ஒரு சதவீதத்திற்கு எதிராக தயாராக இருப்பதன் சுருக்கமாகும் என்பதை நீங்கள் கவனிப்பீர்கள். சுருக்கமான அளவீடுகளை ஒரு சதவீதமாக மாற்றுவது எப்படி என்பது குறித்த VMware KB கட்டுரைக்கான இணைப்பு இங்கே. - https://kb.vmware.com/kb/2002181

வன்பொருள் வாங்கும் போது, ​​அதிக கோர்கள் CPU ரெடியின் தாக்கத்தை குறைக்க உதவுகின்றன. ஹைப்பர் த்ரெடிங்கும் உதவுகிறது. ஒவ்வொரு முதன்மை மையத்திற்கும் ஹைப்பர் த்ரெடிங் ஒரு முழு இரண்டாவது மையத்தை வழங்கவில்லை என்றாலும், வழக்கமாக வி.சி.பீ.யை பி.சி.பி.யுவுக்கு திட்டமிடுவதை அனுமதிப்பது மற்றும் சிக்கலைத் தணிக்க உதவுகிறது. ஹைப்பர்வைசர்கள் vCPU இலிருந்து pCPU விகித பரிந்துரைக்கு விலகிச் செல்லத் தொடங்கினாலும், நீங்கள் வழக்கமாக 4: 1 உடன் மிதமான முறையில் பயன்படுத்தப்படும் சூழலில் சிறப்பாகச் செய்து அங்கிருந்து செல்லலாம். நீங்கள் VM களை ஏற்றத் தொடங்கும்போது CPU தாமதம், CPU தயார் மற்றும் ஒட்டுமொத்த உணர்வு மற்றும் செயல்திறனைப் பாருங்கள். உங்களிடம் சில கடுமையான VM கள் இருந்தால், அவற்றை மற்ற கிளஸ்டர்களில் பிரித்து குறைந்த விகிதத்தைப் பயன்படுத்தி அவற்றை லேசாக வைத்திருக்க விரும்பலாம். மறுபுறம் வி.எம்-க்களுக்கு செயல்திறன் முக்கியமில்லை, மேலும் அவை மந்தமாக இயங்குவது சரியா, நீங்கள் அதிக சந்தா செலுத்தலாம்.

VM களை சரியான முறையில் அளவிடுவது CPU ரெடியை எதிர்த்துப் போராடுவதற்கான ஒரு பெரிய கருவியாகும். பல விற்பனையாளர்கள் வி.எம் உண்மையில் என்ன தேவை என்பதைப் பற்றி விவரக்குறிப்புகளை பரிந்துரைக்கின்றனர். பாரம்பரியமாக அதிக CPU கள் மற்றும் அதிக கோர்கள் = அதிக சக்தி. ஒரு மெய்நிகர் சூழலில் உள்ள சிக்கல் என்னவென்றால், ஹைப்பர்வைசர் அனைத்து vCPU களையும் pCPU களுக்கு ஏறக்குறைய ஒரே நேரத்தில் திட்டமிட வேண்டும் மற்றும் pCPU களைப் பூட்டுவது சிக்கலாக இருக்கும். உங்களிடம் 8 vCPU VM இருந்தால், ஒரே நேரத்தில் திட்டமிட அனுமதிக்க 8 pCPU களைப் பூட்ட வேண்டும். உங்கள் vCPU VM எந்த நேரத்திலும் மொத்த VCPU களில் 10% மட்டுமே பயன்படுத்தினால், நீங்கள் VCPU எண்ணிக்கையை 2 அல்லது 4 ஆகக் குறைப்பது நல்லது. 50-80% CPU இல் VM ஐ இயக்குவது நல்லது, 10% க்கும் குறைவான VCPU களுடன் மேலும் vCPU கள். இந்த சிக்கல் ஒரு பகுதியாகும், ஏனென்றால் இயக்க முறைமை CPU திட்டமிடல் முடிந்தவரை பல கோர்களைப் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது, அதேசமயம் அதிகமானவற்றைப் பயன்படுத்துவதற்கு முன்பு கோர்களை அதிகபட்சமாகப் பயிற்றுவிக்க பயிற்சியளிக்கப்பட்டிருந்தால், அது ஒரு சிக்கலாக இருக்கலாம். பெரிதாக்கப்பட்ட வி.எம் சிறப்பாக செயல்படக்கூடும், ஆனால் மற்ற வி.எம்-களுக்கு “சத்தமில்லாத அண்டை வீட்டாராக” இருக்கலாம், எனவே இது வழக்கமாக ஒரு செயல்முறையாகும், இது சில செயல்திறன் ஆதாயங்களைக் காண நீங்கள் கிளஸ்டரில் உள்ள அனைத்து வி.எம் களையும் “சரியான அளவு” க்கு செல்ல வேண்டும்.

பல முறை நீங்கள் CPU ரெடிக்குள் ஓடியுள்ளீர்கள், சரியான அளவிலான VM களைத் தொடங்குவது அல்லது அதிக கோர்களைக் கொண்ட செயலிகளுக்கு மேம்படுத்துவது கடினம். நீங்கள் இந்த சூழ்நிலையில் இருந்தால், உங்கள் கிளஸ்டரில் அதிக ஹோஸ்ட்களைச் சேர்ப்பது, அதிக ஹோஸ்ட்களில் சுமைகளை பரப்புவதற்கு இது உதவும். மற்றவர்களை விட அதிகமான கோர்கள் / செயலிகளைக் கொண்ட ஹோஸ்ட்கள் உங்களிடம் இருந்தால், இந்த உயர் கோர் ஹோஸ்ட்களுக்கு உயர் வி.சி.பி.யு வி.எம்-களைத் தேடுவது உதவும். VM ஐ விட அதிகமாக இல்லாவிட்டால் குறைந்தது அதே எண்ணிக்கையிலான கோர்களைக் கொண்டிருப்பதை உறுதிப்படுத்த உங்கள் உடல் ஹோஸ்டை உறுதிப்படுத்த விரும்புகிறீர்கள், இல்லையெனில் VCPU இன் அதிகப்படியான அளவை pCPU க்கு திட்டமிடுவது மிகவும் மெதுவாக / கடினமாக இருக்கும், ஏனெனில் அவை ஏறக்குறைய ஒரே நேரத்தில் பூட்டப்பட வேண்டும். .

இறுதியாக, உங்கள் ஹைப்பர்வைசர் VM இல் இட ஒதுக்கீடு மற்றும் வரம்புகளை ஆதரிக்கலாம். சில நேரங்களில் ஆய்வறிக்கைகள் தற்செயலாக அமைக்கப்படும். இவற்றில் உள்ள ஆக்கிரமிப்பு அமைப்புகள் உண்மையில் அடிப்படை ஆதாரங்கள் கிடைக்கும்போது CPU தயாராக இருக்கக்கூடும். முன்பதிவுகளையும் வரம்புகளையும் குறைவாகப் பயன்படுத்துவது பொதுவாக சிறந்தது, முற்றிலும் தேவைப்படும்போது மட்டுமே. பெரும்பாலும், ஒழுங்காக அளவிலான கொத்து வளங்களை சரியான முறையில் சமன் செய்யும், இவை பொதுவாக தேவையில்லை.

சுருக்கமாக, CPU ரெடிக்கு எதிரான சிறந்த பாதுகாப்பு, அது இருப்பதை அறிந்துகொள்வதும் அதை எவ்வாறு சரிபார்க்க வேண்டும் என்பதும் ஆகும். மேலே குறிப்பிட்டுள்ள உங்கள் சூழலுக்கான சிறந்த தணிப்பு நடவடிக்கைகளை நீங்கள் முறையாக தீர்மானிக்க முடியும். பெரும்பாலும், இந்த கட்டுரையில் உள்ள தகவல்கள் எந்தவொரு ஹைப்பர்வைசருக்கும் உலகளவில் பொருந்தும், இருப்பினும் ஸ்கிரீன் ஷாட்களும் விளக்கப்படங்களும் VMware க்கு குறிப்பாக பொருந்தும்.

5 நிமிடங்கள் படித்தேன்