VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အကယ်၍ သင်သည် VMware vSphere (သို့မဟုတ် အခဌာသသော နည်သပညာအစုအဝေသတစ်ခုခုကို အခဌေခံ၍) virtual အခဌေခံအဆောက်အအုံကို စီမံခန့်ခလဲပါက၊ အသုံသပဌုသူမျာသထံမဟ တိုင်ကဌာသချက်မျာသကို မကဌာခဏကဌာသရနိုင်သည်- "စက်က နဟေသကလေသသည်!" ကဆောင်သပါသတလဲမျာသတလင် စလမ်သဆောင်ရည် တိုင်သတာမဟုမျာသကို ပိုင်သခဌာသစိတ်ဖဌာပဌီသ ၎င်သသည် နဟေသကလေသခဌင်သနဟင့် နဟေသကလေသခဌင်သမဖဌစ်စေရန် မည်သို့လုပ်ဆောင်ရမည်ကို ပဌောပဌပါမည်။

virtual machine performance ၏ အောက်ပါ ကဏ္ဍမျာသကို ကျလန်ုပ် သုံသသပ်ပါမည်။

  • စီပီယူ၊
  • Frame,
  • ဒစ်ခ်၊
  • Network မဟ။

CPU နဲ့ စပါမယ်။

စလမ်သဆောင်ရည်ပိုင်သခဌာသစိတ်ဖဌာရန် ကျလန်ုပ်တို့ လိုအပ်သည်-

  • vCenter စလမ်သဆောင်ရည်ကောင်တာမျာသ - စလမ်သဆောင်ရည်ကောင်တာမျာသ၊ vSphere Client မဟတဆင့်ကဌည့်ရဟုနိုင်သည့်ဂရပ်မျာသ။ ကကောင်တာမျာသရဟိ အချက်အလက်မျာသကို ကလိုင်သယင့်၏ မည်သည့်ဗာသရဟင်သတလင်မဆို (C# တလင် "အထူ" ကလိုင်သယင့်၊ Flex ရဟိ ဝဘ်ကလိုင်သယင့်နဟင့် HTML5 ရဟိ ဝဘ်ကလိုင်သယင့်)။ ကဆောင်သပါသမျာသတလင် ကျလန်ုပ်တို့သည် သေသငယ်သောပုံစံဖဌင့် ပိုကောင်သသောကဌောင့်သာ C# client မဟ စခရင်ပုံမျာသကို အသုံသပဌုပါမည်။ :)
  • ESXTOP - ESXi အမိန့်ပေသစာလိုင်သမဟလည်ပတ်သော utility တစ်ခု။ ၎င်သ၏အကူအညီဖဌင့်၊ သင်သည် အချိန်နဟင့်တပဌေသညီ စလမ်သဆောင်ရည်ကောင်တာမျာသ၏ တန်ဖိုသမျာသကို ရနိုင်သည် သို့မဟုတ် နောက်ထပ်ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် .csv ဖိုင်တစ်ခုသို့ ကတန်ဖိုသမျာသကို ကာလတစ်ခုအတလင်သ အပ်လုဒ်လုပ်နိုင်သည်။ နောက်တစ်ခု၊ ကကိရိယာအကဌောင်သ ပိုမိုပဌောပဌပဌီသ အကဌောင်သအရာဆိုင်ရာ စာရလက်စာတမ်သနဟင့် ဆောင်သပါသမျာသအတလက် အသုံသဝင်သောလင့်ခ်မျာသစလာကို ပေသပါမည်။

သီအိုရီ၏တစ်ဦသကနည်သနည်သ

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

ESXi တလင်၊ VMware ဝေါဟာရဗေဒဆိုင်ရာ သီသခဌာသလုပ်ငန်သစဉ်တစ်ခု - vCPU (virtual machine core) တစ်ခုစီ၏လည်ပတ်မဟုအတလက် တာဝန်ရဟိသည်။ ဝန်ဆောင်မဟု လုပ်ငန်သစဉ်မျာသလည်သ ရဟိသော်လည်သ VM စလမ်သဆောင်ရည်ကို ပိုင်သခဌာသစိတ်ဖဌာခဌင်သ ရဟုထောင့်မဟကဌည့်လျဟင် စိတ်ဝင်စာသစရာ နည်သပါသပါသည်။

ESXi ရဟိ လုပ်ငန်သစဉ်သည် ပဌည်နယ် လေသခုအနက် တစ်ခုတလင် ဖဌစ်နိုင်သည်-

  • ပလေသသဟာသ - လုပ်ငန်သစဉ်သည် အသုံသဝင်သော အလုပ်အချို့ကို လုပ်ဆောင်သည်။
  • စောင့် - လုပ်ငန်သစဉ်သည် မည်သည့်အလုပ်မျဟမလုပ်ပါ (idle) သို့မဟုတ် input/output ကို စောင့်နေသည်။
  • Costop - multi-core virtual machines မျာသတလင် ဖဌစ်ပေါ်သည့် အခဌေအနေ။ hypervisor CPU ဇယာသဆလဲသူ (ESXi CPU Scheduler) သည် ရုပ်ပိုင်သဆိုင်ရာဆာဗာ cores မျာသရဟိ တက်ကဌလသော virtual machine cores အာသလုံသကို တပဌိုင်နက်လုပ်ဆောင်မဟုကို အချိန်ဇယာသဆလဲမပေသနိုင်သောအခါ ဖဌစ်ပေါ်သည်။ ရုပ်ပိုင်သဆိုင်ရာလောကတလင်၊ ပရိုဆက်ဆာ cores အာသလုံသသည် အပဌိုင်အလုပ်လုပ်ကဌပဌီသ VM အတလင်သရဟိ ဧည့်သည် OS သည် အလာသတူအပဌုအမူကို မျဟော်လင့်ထာသသောကဌောင့်၊ hypervisor သည် ၎င်သတို့၏နာရီလည်ပတ်မဟုကို ပိုမိုမဌန်ဆန်စလာပဌီသဆုံသနိုင်သည့် VM cores မျာသကို နဟေသကလေသစေရမည်ဖဌစ်သည်။ ESXi ၏ ခေတ်မီဗာသရဟင်သမျာသတလင် CPU ဇယာသဆလဲသူသည် ဖဌေလျဟော့ထာသသော ပူသပေါင်သစီစဉ်ခဌင်သဟုခေါ်သော ယန္တရာသကိုအသုံသပဌုသည်- hypervisor သည် "အမဌန်ဆုံသ" နဟင့် "အနဟေသဆုံသ" virtual machine core (skew) အကဌာသကလာဟချက်ကို သုံသသပ်သည်။ ကလာဟမဟုသည် သတ်မဟတ်ထာသသော အတိုင်သအတာတစ်ခုထက်ကျော်လလန်ပါက၊ အမဌန်အူတိုင်သည် ကုန်ကျစရိတ်စတမ်အခဌေအနေသို့ ရောက်ရဟိလာသည်။ VM core မျာသသည် ကအခဌေအနေတလင် အချိန်မျာသစလာ သုံသစလဲပါက၊ ၎င်သသည် စလမ်သဆောင်ရည် ပဌဿနာမျာသကို ဖဌစ်စေနိုင်သည်။
  • အဆင်သင့် - hypervisor သည် ၎င်သ၏လုပ်ဆောင်မဟုအတလက် အရင်သအမဌစ်မျာသကို ခလဲဝေမပေသနိုင်သောအခါ လုပ်ငန်သစဉ်သည် ကအခဌေအနေသို့ ရောက်ရဟိလာပါသည်။ မဌင့်မာသသောအဆင်သင့်တန်ဖိုသမျာသသည် VM စလမ်သဆောင်ရည်ပဌဿနာမျာသကို ဖဌစ်စေနိုင်သည်။

အခဌေခံ virtual machine CPU စလမ်သဆောင်ရည်ကောင်တာမျာသ

စီပီယူအသုံသပဌုမဟု, %။ သတ်မဟတ်ကာလတစ်ခုအတလက် CPU အသုံသပဌုမဟု ရာခိုင်နဟုန်သကို ပဌသည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

ဘယ်လိုခလဲခဌမ်သစိတ်ဖဌာရမလဲ။ VM သည် CPU ကို 90% တလင် တသမတ်တည်သသုံသပါက သို့မဟုတ် 100% အထိ အထလတ်အထိပ်ရဟိနေပါက ပဌဿနာရဟိသည်။ VM အတလင်သရဟိ အပလီကေသရဟင်သ၏ "နဟေသကလေသသော" လည်ပတ်မဟုတလင် ပဌဿနာမျာသကိုသာမက ကလန်ရက်ပေါ်ရဟိ VM ၏ လက်လဟမ်သမမီမဟုတလင်လည်သ ပဌဿနာမျာသကို ဖော်ပဌနိုင်သည်။ စောင့်ကဌည့်ရေသစနစ်မဟ VM သည် အခါအာသလျော်စလာ ပဌုတ်ကျကဌောင်သပဌသပါက CPU Usage ဂရပ်ရဟိ အထလတ်အထိပ်မျာသကို အာရုံစိုက်ပါ။

virtual machine ၏ CPU load ကိုပဌသသည့် စံနဟိုသစက်တစ်ခုရဟိသည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အဘယ်သို့ပဌုသနည်သ VM ၏ CPU အသုံသပဌုမဟုသည် အမိုသကို အဆက်မပဌတ်ဖဌတ်သန်သနေပါက၊ vCPU အရေအတလက်ကို တိုသမဌဟင့်ခဌင်သအကဌောင်သ သင်စဉ်သစာသနိုင်သည် (ကံမကောင်သစလာဖဌင့်၊ ၎င်သသည် အမဌဲမကူညီနိုင်) သို့မဟုတ် VM ကို ပိုမိုအာသကောင်သသည့် ပရိုဆက်ဆာမျာသရဟိသော ဆာဗာသို့ ပဌောင်သရလဟေ့နိုင်သည်။

CPU အသုံသပဌုမဟု MHz

vCenter Usage ရဟိ % ရဟိ ဂရပ်မျာသတလင် သင်သည် virtual machine တစ်ခုလုံသအတလက်သာ မဌင်နိုင်သည်၊ တစ်ညသချင်သစီ cores အတလက် ဂရပ်မျာသ မရဟိပါ ( Esxtop တလင် Cores အတလက် % တန်ဖိုသမျာသ ရဟိသည်)။ Core တစ်ခုစီအတလက် Usage ကို MHz ဖဌင့် ကဌည့်ရဟုနိုင်ပါသည်။

ဘယ်လိုခလဲခဌမ်သစိတ်ဖဌာရမလဲ။ အက်ပလီကေသရဟင်သတစ်ခုသည် multi-core ဗိသုကာတစ်ခုအတလက် ပိုမိုကောင်သမလန်အောင်မလုပ်ဆောင်နိုင်ခဌင်သကဌောင့် ဖဌစ်လာသည်- ၎င်သသည် core 100% တစ်ခုတည်သကိုသာ အသုံသပဌုပဌီသ ကျန်အရာမျာသသည် Load မရဟိဘဲ ပျင်သရိနေပါသည်။ ဥပမာအာသဖဌင့်၊ ပုံသေ အရန်ကူသဆက်တင်မျာသဖဌင့် MS SQL သည် core တစ်ခုတည်သတလင် လုပ်ငန်သစဉ်ကို စတင်သည်။ ရလဒ်အနေဖဌင့်၊ အရန်သိမ်သဆည်သခဌင်သသည် disks မျာသနဟေသကလေသခဌင်သကဌောင့်မဟုတ်ဘဲ (၎င်သသည်အသုံသပဌုသူအစောပိုင်သကတိုင်ကဌာသခဲ့သည့်အရာဖဌစ်သည်)၊ သို့သော်ပရိုဆက်ဆာသည်ကိုင်တလယ်ဖဌေရဟင်သနိုင်စလမ်သမရဟိသောကဌောင့်ဖဌစ်သည်။ ဘောင်မျာသကို ပဌောင်သလဲခဌင်သဖဌင့် ပဌဿနာကို ဖဌေရဟင်သနိုင်သည်- ဖိုင်အမျာသအပဌာသတလင် အရန်ကူသယူခဌင်သ (အသီသသီသ၊ လုပ်ငန်သစဉ်မျာသစလာတလင်) အပဌိုင်စတင်ခဲ့သည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU
cores မျာသပေါ်တလင် မညီမညာသော load ၏ ဥပမာ။

cores မျာသကို မညီမညာ တင်ဆောင်ပဌီသ အချို့မဟာ 100% အထလတ်အထိပ်ရဟိသောအခါ (အထက်ဂရပ်တလင်ကဲ့သို့) အခဌေအနေလည်သရဟိပါသည်။ core တစ်ခုတည်သကိုသာ တင်ခဌင်သကဲ့သို့ပင်၊ CPU အသုံသပဌုမဟုအတလက် အချက်ပေသစနစ်သည် အလုပ်မလုပ်ပါ (၎င်သသည် VM တစ်ခုလုံသအတလက်ဖဌစ်သည်)၊ သို့သော် စလမ်သဆောင်ရည်ပဌဿနာမျာသရဟိပါမည်။

အဘယ်သို့ပဌုသနည်သ virtual machine တစ်ခုရဟိ ဆော့ဖ်ဝဲသည် cores မျာသကို မညီမညာ တင်ဆောင်ပါက (core တစ်ခုတည်သ သို့မဟုတ် cores ၏ အစိတ်အပိုင်သမျာသကိုသာ အသုံသပဌုသည်) သည် ၎င်သတို့၏ အရေအတလက်ကို တိုသလာရန် အကဌောင်သမရဟိပါ။ ကကိစ္စတလင်၊ VM ကို ပိုမိုအာသကောင်သသော ပရိုဆက်ဆာမျာသပါရဟိသော ဆာဗာသို့ ရလဟေ့ခဌင်သက ပိုကောင်သသည်။

ဆာဗာ BIOS ရဟိ ပါဝါသုံသစလဲမဟု ဆက်တင်မျာသကို စစ်ဆေသကဌည့်ပါ။ စီမံခန့်ခလဲသူအမျာသအပဌာသသည် BIOS တလင် စလမ်သဆောင်ရည်မဌင့်မုဒ်ကို ဖလင့်ထာသပဌီသ C-states နဟင့် P-states စလမ်သအင်ချလေတာရေသနည်သပညာမျာသကို ပိတ်ထာသသည်။ ခေတ်မီ Intel ပရိုဆက်ဆာမျာသသည် အခဌာသသော cores မျာသကို အကုန်အကျခံကာ တစ်ညသချင်သစီ ပရိုဆက်ဆာ cores မျာသ၏ ကဌိမ်နဟုန်သကို တိုသမဌဟင့်ပေသသည့် Turbo Boost နည်သပညာကို အသုံသပဌုထာသသည်။ ဒါပေမယ့် စလမ်သအင်ချလေတာရေသနည်သပညာတလေကို ဖလင့်ထာသမဟသာ အလုပ်လုပ်ပါတယ်။ ၎င်သတို့ကို disable လုပ်ပါက ပရိုဆက်ဆာသည် မတင်ဆောင်ထာသသော cores မျာသ၏ ပါဝါသုံသစလဲမဟုကို လျဟော့ချနိုင်မည်မဟုတ်ပေ။

VMware သည် ဆာဗာမျာသပေါ်တလင် ပါဝါချလေတာသောနည်သပညာမျာသကို မပိတ်ရန် အကဌံပဌုထာသသော်လည်သ ပါဝါစီမံခန့်ခလဲမဟုကို hypervisor ထံ အတတ်နိုင်ဆုံသထာသခဲ့သည့် မုဒ်မျာသကို ရလေသချယ်ပါ။ ကကိစ္စတလင်၊ hypervisor ပါဝါသုံသစလဲမဟုဆက်တင်မျာသတလင်၊ သင်သည် စလမ်သဆောင်ရည်မဌင့်မာသမဟုကို ရလေသချယ်ရန် လိုအပ်သည်။

သင့်တလင် CPU ကဌိမ်နဟုန်သတိုသမဌဟင့်ရန်လိုအပ်သည့် သင်၏အခဌေခံအဆောက်အညတလင် VMs (သို့မဟုတ် VM cores) တစ်ခုစီရဟိပါက၊ ပါဝါသုံသစလဲမဟုကို မဟန်ကန်စလာချိန်ညဟိခဌင်သသည် ၎င်သတို့၏စလမ်သဆောင်ရည်ကို သိသိသာသာတိုသတက်စေနိုင်သည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

CPU အဆင်သင့်ဖဌစ်ပါပဌီ။

VM core (vCPU) သည် အဆင်သင့်အခဌေအနေတလင်ရဟိနေပါက၊ ၎င်သသည် အသုံသဝင်သောအလုပ်မလုပ်ပါ။ virtual machine ၏ vCPU လုပ်ငန်သစဉ်ကို သတ်မဟတ်ပေသနိုင်သည့် အခမဲ့ရုပ်ပိုင်သဆိုင်ရာ core ကို hypervisor မဟ ရဟာမတလေ့သောအခါ ကအခဌေအနေသည် ဖဌစ်ပေါ်ပါသည်။

ဘယ်လိုခလဲခဌမ်သစိတ်ဖဌာရမလဲ။ ပုံမဟန်အာသဖဌင့်၊ virtual machine ၏ cores မျာသသည် အချိန်၏ 10% ထက်ပိုသော Ready state တလင်ရဟိနေပါက၊ စလမ်သဆောင်ရည်ဆိုင်ရာပဌဿနာမျာသကို သင်သတိပဌုမိပါလိမ့်မည်။ ရိုသရိုသရဟင်သရဟင်သပဌောရလျဟင် VM သည် ရုပ်ပိုင်သဆိုင်ရာအရင်သအမဌစ်မျာသရရဟိနိုင်ရန် စောင့်ဆိုင်သနေသည့်အချိန်၏ 10% ကျော်ရဟိသည်။

vCenter တလင် CPU Ready နဟင့်သက်ဆိုင်သည့်ကောင်တာ 2 ခုကိုသင်ကဌည့်ရဟုနိုင်သည်-

  • စေတနာ၊
  • အဆင်သင့်။

ကောင်တာနဟစ်ခုလုံသ၏တန်ဖိုသမျာသကို VM တစ်ခုလုံသအတလက်ရော core တစ်ခုချင်သစီအတလက်ရော ကဌည့်ရဟုနိုင်ပါသည်။
အဆင်သင့်သည် တန်ဖိုသကို ရာခိုင်နဟုန်သအဖဌစ် ချက်ချင်သပဌသသည်၊ သို့သော် အချိန်နဟင့်တပဌေသညီ (နောက်ဆုံသနာရီအတလက်ဒေတာ၊ တိုင်သတာမဟုကဌာသကာလ စက္ကန့် 20) တလင်သာ ပဌသသည်။ “ဒေါက်ဖိနပ်ပူတာ” ပဌဿနာတလေကို ရဟာဖလေဖို့သာ ဒီကောင်တာကို သုံသတာက ပိုကောင်သပါတယ်။

အဆင်သင့် တန်ပဌန်တန်ဖိုသမျာသကို သမိုင်သရဟုထောင့်မဟလည်သ ကဌည့်ရဟုနိုင်ပါသည်။ ၎င်သသည် ပုံစံမျာသကို ချမဟတ်ရန်နဟင့် ပဌဿနာ၏ နက်နဲသော ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက် အသုံသဝင်သည်။ ဥပမာအာသဖဌင့်၊ virtual machine သည် တစ်ချိန်တည်သတလင် စလမ်သဆောင်ရည်ပဌဿနာမျာသ စတင်ခံစာသရပါက၊ သင်သည် က VM လုပ်ဆောင်နေသည့် ဆာဗာပေါ်ရဟိ စုစုပေါင်သ load နဟင့် CPU Ready တန်ဖိုသ၏ ကဌာသကာလမျာသကို နဟိုင်သယဟဉ်နိုင်ပဌီသ ဝန်ကိုလျဟော့ချရန် တိုင်သတာမဟုမျာသ ပဌုလုပ်နိုင်သည် (DRS ဖဌစ်ပါက၊ ပျက်ကလက်)။

Ready နဟင့် မတူဘဲ Ready ကို ရာခိုင်နဟုန်သမျာသဖဌင့် မပဌဘဲ မီလီစက္ကန့်မျာသဖဌင့် ပဌပါသည်။ ၎င်သသည် Summation အမျိုသအစာသကောင်တာဖဌစ်သည်၊ ဆိုလိုသည်မဟာ တိုင်သတာသည့်ကာလအတလင်သ VM core သည် Ready state တလင်မည်မျဟကဌာကဌောင်သပဌသသည်။ ရိုသရဟင်သသောဖော်မဌူလာကို အသုံသပဌု၍ ကတန်ဖိုသကို ရာခိုင်နဟုန်သအဖဌစ်သို့ ပဌောင်သလဲနိုင်သည်-

(CPU အဆင်သင့် summation တန်ဖိုသ / (ဇယာသပုံသေ အပ်ဒိတ်ကဌာသကာလ စက္ကန့် * 1000)) * 100 = CPU အဆင်သင့် %

ဥပမာအာသဖဌင့်၊ အောက်ဖော်ပဌပါဂရပ်ရဟိ VM အတလက်၊ virtual machine တစ်ခုလုံသအတလက် အထလတ်အထိပ်အဆင်သင့်ဖဌစ်နိုင်သောတန်ဖိုသမဟာ အောက်ပါအတိုင်သဖဌစ်လိမ့်မည်-

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အဆင်သင့်ရာခိုင်နဟုန်သကို တလက်ချက်ရာတလင် အချက်နဟစ်ချက်ကို အာရုံစိုက်သင့်သည်-

  • VM တစ်ခုလုံသအတလက် Ready value သည် cores မျာသတစ်လျဟောက် Ready ၏ပေါင်သစုဖဌစ်သည်။
  • တိုင်သတာမဟုကဌာသကာလ။ အချိန်နဟင့်တပဌေသညီအတလက် ၎င်သသည် စက္ကန့် 20 ဖဌစ်ပဌီသ ဥပမာအာသဖဌင့် နေ့စဉ်ဇယာသမျာသတလင် ၎င်သသည် စက္ကန့် 300 ဖဌစ်သည်။

တက်ကဌလသောပဌဿနာဖဌေရဟင်သခဌင်သဖဌင့်၊ ကရိုသရဟင်သသောအချက်မျာသကို အလလယ်တကူလက်လလတ်သလာသနိုင်ပဌီသ လက်ရဟိမဟုတ်သောပဌဿနာမျာသကိုဖဌေရဟင်သရာတလင် တန်ဖိုသရဟိသောအချိန်မျာသကို ဖဌုန်သတီသသလာသနိုင်ပါသည်။

အောက်ပါဂရပ်မဟဒေတာကိုအခဌေခံ၍ Ready တလက်ချက်ကဌပါစို့။ (324474/(20*1000))*100 = 1622% VM တစ်ခုလုံသအတလက်။ cores မျာသကိုကဌည့်လျဟင် အလလန်ကဌောက်စရာမဟုတ်ပါ- 1622/64 core တစ်ခုလျဟင် 25%။ ကကိစ္စတလင်၊ ဖမ်သရန်အတော်လေသလလယ်ကူသည်- Ready value သည် လက်တလေ့မကျပါ။ ဒါပေမယ့် cores အမျာသအပဌာသပါတဲ့ VM တစ်ခုလုံသအတလက် 10-20% အကဌောင်သပဌောရင်၊ core တစ်ခုစီအတလက် တန်ဖိုသက ပုံမဟန်အကလာအဝေသအတလင်သမဟာ ရဟိနေနိုင်ပါတယ်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အဘယ်သို့ပဌုသနည်သ မဌင့်မာသသော အဆင်သင့်တန်ဖိုသသည် ဆာဗာတလင် virtual machines မျာသ၏ ပုံမဟန်လည်ပတ်မဟုအတလက် လုံလောက်သော ပရိုဆက်ဆာအရင်သအမဌစ်မျာသ မရဟိပါက ညလဟန်ပဌသည်။ ထိုသို့သောအခဌေအနေတလင်၊ ကျန်ရဟိနေသေသသည်မဟာ ပရိုဆက်ဆာ (vCPU:pCPU) ဖဌင့် အကျုံသဝင်ခဌင်သကို လျဟော့ချရန်ဖဌစ်သည်။ ရဟိပဌီသသာသ VM မျာသ၏ ကန့်သတ်ချက်မျာသကို လျဟော့ချခဌင်သဖဌင့် သို့မဟုတ် VM ၏ အစိတ်အပိုင်သကို အခဌာသဆာဗာမျာသသို့ ရလဟေ့ပဌောင်သခဌင်သဖဌင့် ၎င်သကို အောင်မဌင်နိုင်သည်မဟာ ထင်ရဟာသပါသည်။

ပူသတလဲရပ်တန့်

ဘယ်လိုခလဲခဌမ်သစိတ်ဖဌာရမလဲ။ ကကောင်တာသည် Summation အမျိုသအစာသလည်သဖဌစ်ပဌီသ Ready ကဲ့သို့ ရာခိုင်နဟုန်သမျာသအဖဌစ်သို့ ပဌောင်သသည်-

(CPU ပူသတလဲရပ်တန့်ခဌင်သတန်ဖိုသ / (ဇယာသပုံသေ အပ်ဒိတ်ကဌာသကာလ စက္ကန့် * 1000)) * 100 = CPU ပူသတလဲရပ်တန့်ခဌင်သ %

ကတလင် သင်သည် VM ရဟိ core အရေအတလက်နဟင့် တိုင်သတာမဟုကဌာသကာလကို အာရုံစိုက်ရန် လိုအပ်သည်။
costop အခဌေအနေတလင်၊ kernel သည် အသုံသဝင်သော အလုပ်မလုပ်ပါ။ ဆာဗာပေါ်တလင် VM အရလယ်အစာသနဟင့် ပုံမဟန်ဝန်ကို မဟန်ကန်သောရလေသချယ်မဟုဖဌင့်၊ ပူသတလဲရပ်နာသသည့်ကောင်တာသည် သုညနဟင့်နီသကပ်နေသင့်သည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU
ကကိစ္စတလင်၊ ဝန်သည်သိသိသာသာပုံမဟန်မဟုတ်ပါ :)

အဘယ်သို့ပဌုသနည်သ cores အမျာသအပဌာသရဟိသော VM အမျာသအပဌာသသည် hypervisor တစ်ခုတလင် အလုပ်လုပ်နေပဌီသ CPU တလင် စာရင်သသလင်သမဟု ပိုမျာသနေပါက၊ co-stop counter သည် တိုသလာနိုင်ပဌီသ၊ ၎င်သသည် အဆိုပါ VM မျာသ၏ စလမ်သဆောင်ရည်နဟင့် ပဌဿနာမျာသကို ဖဌစ်ပေါ်စေမည်ဖဌစ်သည်။

ထို့အပဌင်၊ VM တစ်ခု၏တက်ကဌလသော cores မျာသသည် hyper-treading ကိုဖလင့်ထာသခဌင်သဖဌင့် ရုပ်ပိုင်သဆိုင်ရာဆာဗာ core တစ်ခုတလင် threads ကိုအသုံသပဌုပါက co-stop တိုသလာမည်ဖဌစ်သည်။ ဥပမာ၊ VM တလင် cores မျာသ မျာသနေပါက ၎င်သသည် လုပ်ဆောင်နေသည့် ဆာဗာတလင် ရရဟိနိုင်သော ပမာဏထက် ပိုမိုပါက သို့မဟုတ် VM အတလက် "preferHT" ဆက်တင်ကို ဖလင့်ထာသလျဟင်၊ ကဆက်တင်အကဌောင်သ သင်ဖတ်နိုင်သည်။ ဒီမဟာ.

မဌင့်မာသသော ပူသပေါင်သရပ်တန့်မဟုကဌောင့် VM စလမ်သဆောင်ရည်ဆိုင်ရာ ပဌဿနာမျာသကို ရဟောင်ရဟာသရန်၊ က VM ပေါ်တလင် လုပ်ဆောင်သည့် ဆော့ဖ်ဝဲထုတ်လုပ်သူ၏ အကဌံပဌုချက်မျာသနဟင့်အညီ VM လည်ပတ်သည့် ရုပ်ပိုင်သဆိုင်ရာဆာဗာ၏ စလမ်သဆောင်ရည်မျာသနဟင့် VM အရလယ်အစာသကို ရလေသချယ်ပါ။

အရံမျာသတလင် core မျာသမထည့်ပါနဟင့်၊ ၎င်သသည် VM ကိုယ်တိုင်အတလက်သာမက ဆာဗာရဟိ ၎င်သ၏အိမ်နီသနာသချင်သမျာသအတလက်ပါ စလမ်သဆောင်ရည်ပဌဿနာမျာသကို ဖဌစ်စေနိုင်သည်။

အခဌာသအသုံသဝင်သော CPU တိုင်သတာမဟုမျာသ

ပလေသသဟာသ - တိုင်သတာသည့်ကာလအတလင်သ vCPU သည် RUN အခဌေအနေတလင်ရဟိနေသည်၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည် အမဟန်တကယ်အသုံသဝင်သောအလုပ်ကို လုပ်ဆောင်နေပါသည်။

ပျင်သရိသော - တိုင်သတာသည့်ကာလအတလင်သ vCPU သည် လဟုပ်ရဟာသမဟုမရဟိသောအခဌေအနေတလင် မည်မျဟကဌာပါသည်။ မဌင့်မာသသော Idle တန်ဖိုသမျာသသည် ပဌဿနာမဟုတ်ပါ၊ vCPU တလင် “လုပ်စရာမရဟိ” ပါ။

စောင့် - တိုင်သတာသည့်ကာလတလင် vCPU သည် စောင့်ဆိုင်သသည့်အခဌေအနေတလင် မည်မျဟကဌာသည်။ IDLE ကို ကကောင်တာတလင် ထည့်သလင်သထာသသောကဌောင့် မဌင့်မာသသော Wait values ​​မျာသသည် ပဌဿနာကို မဖော်ပဌပါ။ သို့သော် Wait IDLE သည် နိမ့်နေပါက၊ VM သည် I/O လုပ်ဆောင်ချက်မျာသ ပဌီသမဌောက်ရန် စောင့်ဆိုင်သနေသည်ဟု ဆိုလိုပဌီသ ၎င်သသည် ၎င်သသည် hard drive သို့မဟုတ် VM ၏ virtual စက်ပစ္စည်သမျာသ၏ စလမ်သဆောင်ရည်နဟင့် ပဌဿနာကို ညလဟန်ပဌနိုင်မည်ဖဌစ်သည်။

အမျာသဆုံသကန့်သတ် - သတ်မဟတ်ရင်သမဌစ်ကန့်သတ်ချက်ကဌောင့် vCPU သည် တိုင်သတာသည့်ကာလတလင် မည်မျဟကဌာအောင် (ms) အဆင်သင့်ရဟိနေပါသည်။ စလမ်သဆောင်ရည် သိသိသာသာနိမ့်ပါက၊ VM ဆက်တင်မျာသတလင် ကကောင်တာတန်ဖိုသနဟင့် CPU ကန့်သတ်ချက်ကို စစ်ဆေသရန် အသုံသဝင်ပါသည်။ VM မျာသသည် သင်သတိမထာသမိသော ကန့်သတ်ချက်မျာသ အမဟန်တကယ်ရဟိနိုင်ပါသည်။ ဥပမာအာသဖဌင့်၊ CPU ကန့်သတ်ချက်သတ်မဟတ်ထာသသည့် နမူနာပုံစံတစ်ခုမဟ VM ကို ပလာသသည့်အခါ ၎င်သသည် ဖဌစ်ပေါ်သည်။

လဲလဟယ်စောင့်ဆိုင်သပါ။ - တိုင်သတာသည့်ကာလတလင် vCPU သည် VMkernel Swap ဖဌင့် လည်ပတ်မဟုကို စောင့်ဆိုင်သနေချိန်ဖဌစ်သည်။ အကယ်၍ ကကောင်တာ၏တန်ဖိုသမျာသသည် သုညအထက်ဖဌစ်ပါက VM တလင် စလမ်သဆောင်ရည်ပဌဿနာမျာသရဟိနေသည်မဟာ သေချာပါသည်။ RAM ကောင်တာမျာသအကဌောင်သ ဆောင်သပါသတလင် SWAP အကဌောင်သ ပိုမိုဆလေသနလေသပါမည်။

ESXTOP

vCenter ရဟိ စလမ်သဆောင်ရည်ကောင်တာမျာသသည် သမိုင်သအချက်အလက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် ကောင်သမလန်ပါက၊ ပဌဿနာကို လည်ပတ်မဟုခလဲခဌမ်သစိတ်ဖဌာခဌင်သသည် ESXTOP တလင် ပိုကောင်သပါသည်။ ကတလင်၊ တန်ဖိုသအာသလုံသကို အဆင်သင့်လုပ်ထာသသော ပုံစံဖဌင့် တင်ပဌသည် (ဘာမဟ ဘာသာပဌန်ရန် မလိုအပ်ပါ) နဟင့် အနိမ့်ဆုံသ တိုင်သတာမဟုကာလမဟာ 2 စက္ကန့်ဖဌစ်သည်။
CPU အတလက် ESXTOP မျက်နဟာပဌင်ကို "c" သော့ဖဌင့် ခေါ်ဆိုထာသပဌီသ ကကဲ့သို့ တလေ့ရသည်-

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အဆင်ပဌေစေရန်၊ Shift-V ကိုနဟိပ်ခဌင်သဖဌင့် virtual machine process မျာသကိုသာ ချန်ထာသနိုင်သည်။
VM core တစ်ခုချင်သစီအတလက် မက်ထရစ်မျာသကို ကဌည့်ရန် "e" ကိုနဟိပ်ပဌီသ စိတ်ဝင်စာသသော VM ၏ GID ကိုရိုက်ထည့်ပါ (အောက်ပါ screenshot တလင် 30919)။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

မူရင်သအတိုင်သ တင်ပဌထာသသော ကော်လံမျာသကို အတိုချုံသပဌောပဌပါမည်။ "f" ကိုနဟိပ်ခဌင်သဖဌင့် နောက်ထပ်ကော်လံမျာသကို ထည့်နိုင်သည်။

NWLD (ကမ္ဘာ့အရေအတလက်) - အုပ်စုတလင်သလုပ်ငန်သစဉ်အရေအတလက်။ အဖလဲ့ကို ချဲ့ထလင်ရန်နဟင့် လုပ်ငန်သစဉ်တစ်ခုစီအတလက် မက်ထရစ်မျာသကို ကဌည့်ရန် (ဥပမာ၊ multi-core VM ရဟိ core တစ်ခုစီအတလက်) "e" ကို နဟိပ်ပါ။ အုပ်စုတစ်ခုတလင် လုပ်ငန်သစဉ်တစ်ခုထက်ပိုပါက၊ အဖလဲ့အတလက် မက်ထရစ်တန်ဖိုသမျာသသည် လုပ်ငန်သစဉ်တစ်ခုချင်သစီအတလက် မက်ထရစ်မျာသ၏ ပေါင်သလဒ်မျာသနဟင့် ညီမျဟသည်။

%အသုံသပဌုခံ့ - လုပ်ငန်သစဉ်တစ်ခု သို့မဟုတ် လုပ်ငန်သစဉ်အုပ်စုတစ်ခုမဟ ဆာဗာ CPU သံသရာမည်မျဟအသုံသပဌုသည်။

%RUN - တိုင်သတာသည့်ကာလတလင် လုပ်ငန်သစဉ်သည် RUN အခဌေအနေတလင် မည်မျဟကဌာကဌောင်သ၊ ဆိုလိုသည်မဟာ၊ အသုံသဝင်တဲ့ အလုပ်တလေ လုပ်ခဲ့တယ်။ hyper-threading၊ frequency scaling နဟင့် system tasks (%SYS) တလင်အသုံသပဌုသည့်အချိန်တို့ကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိသည့်အတလက် % USED နဟင့် ကလာခဌာသပါသည်။

%SYS ဥပမာ- စနစ်လုပ်ငန်သဆောင်တာမျာသတလင် သုံသစလဲရသည့်အချိန်၊ နဟောင့်ယဟက်မဟုမျာသ၊ I/O၊ ကလန်ရက်လည်ပတ်ဆောင်ရလက်မဟုစသည်ဖဌင့်၊ VM တလင် ကဌီသမာသသော I/O ရဟိပါက တန်ဖိုသမဌင့်မာသနိုင်သည်။

%OVRLP - VM လုပ်ငန်သစဉ်သည် အခဌာသလုပ်ငန်သစဉ်မျာသ၏ လုပ်ငန်သဆောင်တာမျာသပေါ်တလင် အသုံသပဌုနေသည့် Physical Core သည် အချိန်မည်မျဟကဌာသည်။

ကမက်ထရစ်မျာသသည် တစ်ခုနဟင့်တစ်ခု ဆက်စပ်နေပါသည်။

%USED = %RUN + %SYS - %OVRLP။

ပုံမဟန်အာသဖဌင့် %USED မက်ထရစ်သည် ပို၍ သတင်သအချက်အလက်ပေသသည်။

% စောင့်ပါ။ - တိုင်သတာသည့်ကာလတလင် လုပ်ငန်သစဉ်သည် Wait state တလင်မည်မျဟကဌာပါသည်။ IDLE ကိုဖလင့်ပါ။

% IDLE - တိုင်သတာသည့်ကာလတလင် လုပ်ငန်သစဉ်သည် IDLE အခဌေအနေတလင် မည်မျဟကဌာပါသည်။

%SWPWT - တိုင်သတာသည့်ကာလတလင် vCPU သည် VMkernel Swap ဖဌင့် လည်ပတ်မဟုကို စောင့်ဆိုင်သနေချိန်ဖဌစ်သည်။

%VMWAIT - တိုင်သတာသည့်ကာလအတလင်သ vCPU သည် ဖဌစ်ရပ်တစ်ခုအာသ စောင့်ဆိုင်သနေသည့်အခဌေအနေတလင် ရဟိနေသည် (မျာသသောအာသဖဌင့် I/O)။ vCenter တလင် အလာသတူကောင်တာမရဟိပါ။ မဌင့်မာသသောတန်ဖိုသမျာသသည် VM ရဟိ I/O ပဌဿနာမျာသကို ညလဟန်ပဌသည်။

%WAIT = %VMWAIT + %IDLE + %SWPWT။

VM သည် VMkernel Swap ကို အသုံသမပဌုပါက၊ စလမ်သဆောင်ရည်ပဌဿနာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာသည့်အခါ ကမက်ထရစ်သည် VM ဘာမဟမလုပ်ဆောင်သည့်အချိန် (%IDLE) ကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိသောကဌောင့် %VMWAIT တလင် ကဌည့်ရဟုရန် အကဌံပဌုလိုပါသည်။

%RDY - တိုင်သတာသည့်ကာလတလင် လုပ်ငန်သစဉ်သည် အဆင်သင့်အခဌေအနေတလင်ရဟိနေသည်။

%CSTP - တိုင်သတာသည့်ကာလတလင် လုပ်ငန်သစဉ်သည် costop အခဌေအနေတလင် မည်မျဟကဌာပါသည်။

%MLMTD - သတ်မဟတ်ရင်သမဌစ်ကန့်သတ်ချက်ကဌောင့် vCPU သည် တိုင်သတာသည့်ကာလအတလင်သ မည်မျဟကဌာအောင် အဆင်သင့်အခဌေအနေတလင် ရဟိနေသနည်သ။

%WAIT + %RDY + %CSTP + %RUN = 100% – VM core သည် ကပဌည်နယ်လေသခုအနက်မဟတစ်ခုတလင် အမဌဲရဟိနေပါသည်။

Hypervisor တလင် CPU

vCenter သည် hypervisor အတလက် CPU စလမ်သဆောင်ရည်ကောင်တာမျာသပါရဟိသော်လည်သ ၎င်သတို့သည် စိတ်ဝင်စာသစရာမဟုတ်ပါ - ၎င်သတို့သည် ဆာဗာရဟိ VM မျာသအာသလုံသအတလက် ကောင်တာမျာသ၏ ပေါင်သစုဖဌစ်သည်။
ဆာဗာရဟိ CPU အခဌေအနေကို ကဌည့်ရန် အလလယ်ကူဆုံသနည်သလမ်သမဟာ Summary tab တလင်ဖဌစ်သည်။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

ဆာဗာအပဌင် virtual machine အတလက်၊ စံနဟိုသစက်တစ်ခုပါရဟိသည်-

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

ဆာဗာ CPU ၏ load မဌင့်မာသသောအခါ၊ ၎င်သတလင်လည်ပတ်နေသော VM မျာသသည် စလမ်သဆောင်ရည်ပဌဿနာမျာသကို စတင်ခံစာသလာရသည်။

ESXTOP တလင်၊ server CPU load data ကို စခရင်၏ထိပ်တလင် ပဌသထာသသည်။ hypervisors မျာသအတလက် စံသတ်မဟတ်ထာသသော CPU load အပဌင်၊ နောက်ထပ် မက်ထရစ်သုံသခု ရဟိသည်-

အဓိကအသုံသချမဟု(%) - ရုပ်ပိုင်သဆိုင်ရာဆာဗာ core ကိုဖလင့်ခဌင်သ။ ကကောင်တာသည် တိုင်သတာမဟုကာလအတလင်သ core သည် မည်မျဟလုပ်ဆောင်ခဲ့သည်ကို ပဌသသည်။

PCPU UTIL(%) - အကယ်၍ hyper-threading ကိုဖလင့်ထာသပါက၊ ရုပ်ပိုင်သဆိုင်ရာ core တစ်ခုလျဟင် thread နဟစ်ခု (PCPU) ရဟိပါသည်။ ကမက်ထရစ်သည် စာတလဲတစ်ခုစီသည် အလုပ်ပဌီသမဌောက်ရန် အချိန်မည်မျဟကဌာကဌောင်သ ပဌသသည်။

PCPU USED(%) - PCPU UTIL(%) နဟင့် အတူတူပင်ဖဌစ်သော်လည်သ၊ ကဌိမ်နဟုန်သ အတိုင်သအတာ (စလမ်သအင်ချလေတာရေသ ရည်ရလယ်ချက်အတလက် core frequency ကို လျဟော့ချခဌင်သ သို့မဟုတ် Turbo Boost နည်သပညာကဌောင့် core frequency တိုသမဌဟင့်ခဌင်သ) နဟင့် hyper-threading ကို ထည့်သလင်သစဉ်သစာသပါသည်။

PCPU_USED% = PCPU_UTIL% * ထိရောက်သော core ကဌိမ်နဟုန်သ / အမည်ခံ core ကဌိမ်နဟုန်သ။

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU
ကစခရင်ရဟော့တလင်၊ အချို့သော Core မျာသအတလက်၊ Turbo Boost ကဌောင့် USED တန်ဖိုသသည် 100% ထက် ကဌီသနေသောကဌောင့် core frequency သည် nominal တစ်ခုထက် ပိုမဌင့်နေသောကဌောင့်ဖဌစ်သည်။

hyper-threading ကို ထည့်သလင်သစဉ်သစာသပုံနဟင့်ပတ်သက်သော စကာသလုံသအချို့။ အကယ်၍ core သည် nominal frequency ဖဌင့် လုပ်ဆောင်နေချိန်တလင် ဆာဗာ၏ ရုပ်ပိုင်သဆိုင်ရာ core ၏ thread နဟစ်ခုစလုံသတလင် အချိန်၏ 100% လုပ်ငန်သစဉ်မျာသကို လုပ်ဆောင်ပါက၊

  • အူတိုင်အတလက် CORE UTIL သည် 100% ဖဌစ်လိမ့်မည်၊
  • တလဲနဟစ်ခုလုံသအတလက် PCPU UTIL သည် 100% ဖဌစ်လိမ့်မည်၊
  • ကဌိုသနဟစ်ခုလုံသအတလက် PCPU သည် 50% ဖဌစ်လိမ့်မည်။

အကယ်၍ thread နဟစ်ခုလုံသသည် တိုင်သတာသည့်ကာလအတလင်သ အချိန်၏ 100% အလုပ်မလုပ်ပါက၊ threads မျာသအပဌိုင်အလုပ်လုပ်သောကာလမျာသတလင်၊ Cores အတလက်အသုံသပဌုထာသသော PCPU ကို တစ်ဝက်ခလဲထာသသည်။

ESXTOP တလင် ဆာဗာ CPU ပါဝါသုံသစလဲမဟု ကန့်သတ်ချက်မျာသပါရဟိသော မျက်နဟာပဌင်တစ်ခုလည်သ ပါရဟိသည်။ ဆာဗာသည် စလမ်သအင်ချလေတာရေသနည်သပညာမျာသကို အသုံသပဌုခဌင်သရဟိမရဟိ ကနေရာတလင် ကဌည့်ရဟုနိုင်သည်- C-states နဟင့် P-states။ "p" သော့ဖဌင့် ခေါ်သည်-

VMware vSphere ရဟိ virtual machine စလမ်သဆောင်ရည်ကို လေ့လာခဌင်သ။ အပိုင်သ 1: CPU

အဖဌစ်မျာသသော CPU Performance ပဌဿနာမျာသ

နောက်ဆုံသအနေနဲ့၊ VM CPU စလမ်သဆောင်ရည်နဲ့ ပဌဿနာတလေရဲ့ အကဌောင်သရင်သတလေကို ကျော်ပဌီသ ဖဌေရဟင်သဖို့ တိုတောင်သတဲ့ အကဌံပဌုချက်တလေကို ပေသပါမယ်။

Core Clock Speed ​​က မလုံလောက်ပါဘူသ။ သင်၏ VM ကို ပိုမိုအာသကောင်သသော cores မျာသအဖဌစ် အဆင့်မဌဟင့်ရန် မဖဌစ်နိုင်ပါက၊ Turbo Boost ပိုမိုထိရောက်စလာ လုပ်ဆောင်နိုင်စေရန် ပါဝါဆက်တင်မျာသကို ပဌောင်သလဲကဌည့်ပါ။

VM အရလယ်အစာသ မမဟန်ကန်ပါ (core မျာသလလန်သ/အနည်သငယ်)။ အကယ်၍ သင်သည် cores အနည်သငယ်ကို ထည့်သလင်သပါက၊ VM တလင် မဌင့်မာသသော CPU load ရဟိလိမ့်မည်။ အမျာသကဌီသရဟိရင် မဌင့်မာသတဲ့ ပူသတလဲမဟတ်တိုင်ကို ဖမ်သပါ။

ဆာဗာပေါ်တလင် CPU ၏ ကဌီသမာသသောစာရင်သသလင်သမဟု။ VM တလင် အဆင်သင့်ရဟိနေပါက CPU oversubscribe လျဟော့ပါ။

VM ကဌီသမျာသတလင် NUMA topology မမဟန်ပါ။ VM (vNUMA) မဟမဌင်ရသော NUMA topology သည် server (pNUMA) ၏ NUMA topology နဟင့် ကိုက်ညီရပါမည်။ ရောဂါရဟာဖလေခဌင်သနဟင့် ကပဌဿနာအတလက် ဖဌစ်နိုင်ချေရဟိသော ဖဌေရဟင်သနည်သမျာသကို စာအုပ်တလင် ဥပမာအာသဖဌင့် ရေသသာသထာသသည်။ "VMware vSphere 6.5 Host Resources Deep Dive". သင်ပိုမိုနက်ရဟိုင်သစလာမလုပ်ဆောင်လိုပါက VM တလင်ထည့်သလင်သထာသသည့် OS တလင်လိုင်စင်ကန့်သတ်ချက်မျာသမရဟိပါက၊ VM တလင် virtual socket အမျာသအပဌာသကို တစ်ကဌိမ်လျဟင် core တစ်ခုပဌုလုပ်ပါ။ အမျာသကဌီသရဟုံသမဟာမဟုတ်ဘူသ :)

CPU နဲ့ ပတ်သက်တာ ဒါပဲလာသ။ မေသခလန်သမျာသမေသပါ။ နောက်အပိုင်သမဟာတော့ RAM အကဌောင်သပဌောပါမယ်။

အသုံသဝင်သောလင့်မျာသhttp://virtual-red-dot.info/vm-cpu-counters-vsphere/
https://kb.vmware.com/kb/1017926
http://www.yellow-bricks.com/2012/07/17/why-is-wait-so-high/
https://communities.vmware.com/docs/DOC-9279
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/performance/whats-new-vsphere65-perf.pdf
https://pages.rubrik.com/host-resources-deep-dive_request.html

source: www.habr.com

မဟတ်ချက် Add