ืื ืืชื ืื ืื ืชืฉืชืืช ืืืจืืืืืืช ืืืืืกืกืช ืขื VMware vSphere (ืื ืื ืืืกื ืืช ืืื ืืืืืืช ืืืจืช), ืืชื ืื ืจืื ืฉืืืข ืืขืชืื ืงืจืืืืช ืชืืื ืืช ืืืฉืชืืฉืื: "ืืืืื ื ืืืืจืืืืืืช ืืืืืช!" ืืกืืจืช ืืืืืจืื ืืื ืื ืชื ืืืื ืืืฆืืขืื ืืืกืคืจ ืืื ืื ืืืื ืืื ืืื ืืืืฆื ืืืืื ืฉืืื ืื ืืื.
ืืฉืงืื ืืช ืืืืืืื ืืืืื ืฉื ืืืฆืืขื ืืืื ืืช ืืืจืืืืืืืช:
- CPU
- RAM,
- ืึดืืกืง,
- ืจึถืฉืึถืช.
ืื ื ืืชืืื ืขื ืืืขืื.
ืืื ืื ืชื ืืืฆืืขืื ื ืฆืืจื:
- ืืื ื ืืืฆืืขืื ืฉื vCenter - ืืื ื ืืืฆืืขืื, ืฉื ืืชื ืืจืืืช ืืช ืืืจืคืื ืฉืืื ืืจื ืืงืื vSphere. ืืืืข ืขื ืืื ืื ืืื ืืืื ืืื ืืจืกื ืฉื ืืืงืื (ืืงืื "ืขืื" ื-C#, ืืงืื ืืื ืืจื ื ื-Flex ืืืงืื ืืื ืืจื ื ื-HTML5). ืืืืืจืื ืืื ื ืฉืชืืฉ ืืฆืืืืื ืืกื ืืืงืื C#, ืจืง ืืืื ืฉืื ื ืจืืื ืืื ืืืชืจ ืืืื ืืืืืจื :)
- ESXTOP โ ืืื ืขืืจ ืืคืืขื ืืฉืืจืช ืืคืงืืื ESXi. ืืขืืจืชื, ืืชื ืืืื ืืงืื ืืช ืืขืจืืื ืฉื ืืื ื ืืืฆืืขืื ืืืื ืืืช ืื ืืืขืืืช ืขืจืืื ืืื ืืชืงืืคื ืืกืืืืช ืืงืืืฅ .csv ืื ืืชืื ื ืืกืฃ. ืืืืจ ืืื, ืืกืคืจ ืื ืืืชืจ ืขื ืืื ืื ืืืกืคืง ืืกืคืจ ืงืืฉืืจืื ืฉืืืืฉืืื ืืชืืขืื ืืืืืืจืื ืื ืืฉื.
ืงืฆืช ืชืืืืจืื
ื-ESXi, ืชืืืื ื ืคืจื - ืขืืื ืืืจืืื ืืืืืื ืฉื VMware - ืืืจืื ืขื ืืคืขืืื ืฉื ืื vCPU (ืืืืช ืืืื ื ืืืจืืืืืืช). ืืฉ ืื ืชืืืืื ืฉืืจืืช, ืืื ืื ืงืืืช ืืื ืฉื ื ืืชืื ืืืฆืืขื VM ืื ืคืืืช ืืขื ืืื ืื.
ืชืืืื ื-ESXi ืืืื ืืืืืช ืืืื ืืืจืืขื ืืฆืืื:
- ืืคืขืื - ืืชืืืื ืืืฆืข ืขืืืื ืืืขืืื.
- ืืื - ืืชืืืื ืื ืขืืฉื ืฉืื ืขืืืื (ืืื) ืื ืฉืืื ืืืชืื ืืงืื/ืคืื.
- ืงืืกืืืค - ืืฆื ืืืชืจืืฉ ืืืืื ืืช ืืืจืืืืืืืช ืืจืืืืช ืืืืืช. ืื ืืชืจืืฉ ืืืฉืจ ืืชืืื ื-CPU ืฉื ื-Hypervisor (ESXi CPU Scheduler) ืืื ื ืืืื ืืชืืื ืืช ืืืืฆืืข ืื-ืืื ืืช ืฉื ืื ืืืืืช ืืืืฉื ืืืืืจืืืืื ืืคืขืืืืช ืืืืืืช ืืฉืจืช ืืคืืืืืช. ืืขืืื ืืคืืื, ืื ืืืืืช ืืืขืื ืขืืืืืช ืืืงืืื, ืืขืจืืช ืืืคืขืื ืืืืจืืช ืืชืื ื-VM ืืฆืคื ืืืชื ืืืืช ืืืื, ืื ืฉื-Hypervisor ืฆืจืื ืืืื ืืช ืืืืืืช ื-VM ืฉืืฉ ืืื ืืช ืืืืืืช ืืกืืื ืืช ืืืืืจ ืืฉืขืื ืฉืืื ืืืจ ืืืชืจ. ืืืจืกืืืช ืืืืจื ืืืช ืฉื ESXi, ืืชืืื ื-CPU ืืฉืชืืฉ ืืื ืื ืื ืฉื ืงืจื ืชืืืื ืืฉืืชืฃ ืจืืืข: ื-Hypervisor ืืืฉืื ืืช ืืคืขืจ ืืื ืืืืช ืืืืื ื ืืืืืจืืืืืืช ื"ืืืืจื" ืื"ืืืืืช ืืืืชืจ" (ืืืืื). ืื ืืคืขืจ ืืืจื ืืกืฃ ืืกืืื, ืืืืื ืืืืืจื ื ืื ืกืช ืืืฆื costop. ืื ืืืืืช VM ืืืืืช ืืื ืจื ืืืฆื ืื, ืื ืืืื ืืืจืื ืืืขืืืช ืืืฆืืขืื.
- ืืืื โ ืืชืืืื ื ืื ืก ืืืฆื ืื ืืืฉืจ ื-Hypervisor ืืื ื ืืกืืื ืืืงืฆืืช ืืฉืืืื ืืืืฆืืขื. ืขืจืื ืืืื ืืช ืืืืืื ืืืืืื ืืืจืื ืืืขืืืช ืืืฆืืขืื ืฉื VM.
ืืื ื ืืืฆืืขื CPU ืฉื ืืืื ื ืืืจืืืืืืช ืืกืืกืืช
ืฉืืืืฉ ืืืขืื, %. ืืฆืื ืืช ืืืื ืืฉืืืืฉ ืืืขืื ืืชืงืืคื ื ืชืื ื.
ืืื ืื ืชื? ืื VM ืืฉืชืืฉ ืืืืคื ืขืงืื ืืืขืื ื-90% ืื ืฉืืฉ ืฉืืืื ืฉื ืขื 100%, ืื ืืฉ ืื ื ืืขืืืช. ืืขืืืช ืืืืืืช ืืืชืืื ืื ืจืง ืืคืขืืื ื"ืืืืืช" ืฉื ืืืคืืืงืฆืื ืืชืื ื-VM, ืืื ืื ืืืืกืจ ืื ืืืฉืืช ืฉื ื-VM ืืจืฉืช. ืื ืืขืจืืช ืื ืืืืจ ืืจืื ืฉื-VM ื ืืคื ืืขืช ืืขืช, ืฉืืื ืื ืืฉืืืื ืืืจืฃ ืืฉืืืืฉ ื-CPU.
ืืฉ ืืืขืงื ืกืื ืืจืืืช ืฉืืจืื ืืช ืขืืืก ืืืขืื ืฉื ืืืืื ื ืืืืจืืืืืืช:
ืื ืืขืฉืืช? ืื ืืฉืืืืฉ ื-CPU ืฉื VM ืขืืืจ ืื ืืืื ืืจื ืืื, ืื ืืชื ืืืื ืืืฉืื ืขื ืืืืืช ืืกืคืจ ื-vCPUs (ืืืจืื ืืฆืขืจ, ืื ืื ืชืืื ืขืืืจ) ืื ืืืขืืืจ ืืช ื-VM ืืฉืจืช ืขื ืืขืืืื ืืืงืื ืืืชืจ.
ืฉืืืืฉ ืืืขืื ื-MHz
ืืืจืคืื ื-vCenter ืฉืืืืฉ ื-% ืืชื ืืืื ืืจืืืช ืจืง ืขืืืจ ืื ืืืืื ื ืืืืจืืืืืืช; ืืื ืืจืคืื ืืืืืืช ืืืืืืช (ื-Esxtop ืืฉ % ืขืจืื ืืืืืืช). ืขืืืจ ืื ืืืื ืืชื ืืืื ืืจืืืช ืฉืืืืฉ ื-MHz.
ืืื ืื ืชื? ืงืืจื ืฉืืคืืืงืฆืื ืืื ื ืืืชืืืช ืืืจืืืืงืืืจื ืืจืืืช ืืืืืช: ืืื ืืฉืชืืฉืช ืจืง ืืืืื ืืืช ื-100%, ืืืฉืืจ ืื ืคืขืืืื ืืื ืขืืืก. ืืืืืื, ืขื ืืืืจืืช ืืจืืจืช ืืืื ืืืืืื, MS SQL ืืชืืื ืืช ืืชืืืื ืขื ืืืื ืืืช ืืืื. ืืชืืฆืื ืืื, ืืืืืื ืืื ืื ืืืื ืืืืืจืืช ืืืืืืช ืฉื ืืืืกืงืื (ืขื ืื ืืชืืื ื ืืืฉืชืืฉ ืืชืืืื), ืืื ืืืื ืฉืืืขืื ืื ืืืื ืืืชืืืื. ืืืขืื ื ืคืชืจื ืขื ืืื ืฉืื ืื ืืคืจืืืจืื: ืืืืืื ืืื ืืคืขืื ืืืงืืื ืืืกืคืจ ืงืืฆืื (ืืืชืืื, ืืืกืคืจ ืชืืืืืื).
ืืืืื ืืขืืืก ืื ืืืื ืขื ืืืืืืช.
ืืฉ ืื ืืฆื (ืืื ืืืจืฃ ืืืขืื) ืฉืืืืืืช ืขืืืกืืช ืืฆืืจื ืื ืืืืื ืืืืืงื ืืฉ ืคืกืืืช ืฉื 100%. ืืื ืืืขืื ืช ืืืื ืืืช ืืืื, ืืืืขืงื ืขืืืจ ืฉืืืืฉ ืืืขืื ืื ืชืขืืื (ืืื ืขืืืจ ื-VM ืืืื), ืืื ืืืื ืืขืืืช ืืืฆืืขืื.
ืื ืืขืฉืืช? ืื ืืชืืื ื ืืืืื ื ืืืจืืืืืืช ืืืขื ืช ืืช ืืืืืืช ืืฆืืจื ืื ืืืืื (ืืฉืชืืฉืช ืจืง ืืืืื ืืืช ืื ืืืืง ืืืืืืืช), ืืื ืืขื ืืืืืื ืืช ืืกืคืจื. ืืืงืจื ืื, ืขืืืฃ ืืืขืืืจ ืืช ื-VM ืืฉืจืช ืขื ืืขืืืื ืืืงืื ืืืชืจ.
ืืชื ืืืื ืื ืื ืกืืช ืืืืืง ืืช ืืืืจืืช ืฆืจืืืช ืืืฉืื ื-BIOS ืฉื ืืฉืจืช. ืื ืืื ืืขืจืืช ืจืืื ืืืคืฉืจืื ืืฆื High Performance ื-BIOS ืืืื ืืฉืืืชืื ืืื ืืืืืืืช ืืืกืืื ืืื ืจืืื ืฉื ืืฆืื C ืืืฆืื P. ืืขืืื ืืื ืื ืืืืืจื ืืื ืืฉืชืืฉืื ืืืื ืืืืืืืช Turbo Boost, ืืืืืืจื ืืช ืืชืืืจืืช ืฉื ืืืืืช ืืขืื ืืืืืืช ืขื ืืฉืืื ืืืืืช ืืืจืืช. ืืื ืื ืขืืื ืจืง ืืืฉืจ ืืื ืืืืืืืช ืืืกืืื ืืื ืจืืื ืืืคืขืืืช. ืื ื ืฉืืืช ืืืชื, ืืืขืื ืื ืืืื ืืืคืืืช ืืช ืฆืจืืืช ืืืฉืื ืฉื ืืืืืช ืฉืืื ื ืืขืื ืืช.
VMware ืืืืืฆื ืื ืืืฉืืืช ืืื ืืืืืืืช ืืืกืืื ืืฆืจืืืช ืืฉืื ืืฉืจืชืื, ืืื ืืืืืจ ืืืฆืืื ืฉืืฉืืืจื ืืช ื ืืืื ืืืฉืื ื-Hypervisor ืขื ืืื ืฉื ืืชื. ืืืงืจื ืื, ืืืืืจืืช ืฆืจืืืช ืืืฉืื ืฉื ื-Hypervisor, ืขืืื ืืืืืจ High Performance.
ืื ืืฉ ืื ืืืฉืืจื VM ืืืืืื (ืื ืืืืืช VM) ืืชืฉืชืืช ืฉืื ืืืืจืฉืื ืชืืจ ืืขืื ืืืืืจ, ืืชืืื ื ืืื ื ืฉื ืฆืจืืืช ืืืฉืื ืืืืื ืืฉืคืจ ืืฉืืขืืชืืช ืืช ืืืืฆืืขืื ืฉืืื.
ืืขืื ืืืื
ืื ืืืืช ื-VM (vCPU) ื ืืฆืืช ืืืฆื Ready, ืืื ืื ืืืฆืขืช ืขืืืื ืืืขืืื. ืืฆื ืื ืืชืจืืฉ ืืืฉืจ ื-hypervisor ืืื ื ืืืฆื ืืืื ืคืืืืช ืคื ืืื ืฉืืืื ื ืืชื ืืืงืฆืืช ืืช ืชืืืื ื-vCPU ืฉื ืืืืื ื ืืืืืจืืืืืืช.
ืืื ืื ืชื? ืืืจื ืืื, ืื ืืืืืืช ืฉื ืืืฉื ืืืจืืืืื ื ืืฆืืืช ืืืฆื Ready ืืืชืจ ื-10% ืืืืงืจืื, ืชืืืื ืืืขืืืช ืืืฆืืขืื. ืืืืืื ืคืฉืืืืช, ืืืชืจ ื-10% ืืืืื ืฉื-VM ืืืชืื ืืืฉืืืื ืคืืืืื ืฉืืืคืื ืืืืื ืื.
ื-vCenter ืืชื ืืืื ืืืฆืื 2 ืืื ืื ืืงืฉืืจืื ื-CPU Ready:
- ื ึฐืืึนื ืึผืช,
- ืืืื ืื.
ื ืืชื ืืจืืืช ืืช ืืขืจืืื ืฉื ืฉื ื ืืืื ืื ืื ืขืืืจ ื-VM ืืืื ืืื ืขืืืจ ืืืืืช ืืืืืืช.
ืืืื ืืช ืืฆืืื ืืช ืืขืจื ืืื ืืืืืืื, ืื ืจืง ืืืื ืืืช (ื ืชืื ืื ืืฉืขื ืืืืจืื ื, ืืจืืื ืืืืื 20 ืฉื ืืืช). ืขืืืฃ ืืืฉืชืืฉ ืืืืคืง ืื ืจืง ืืื ืืืคืฉ ืืขืืืช "ืืืืช ืขื ืืขืงืืื".
ื ืืชื ืืจืืืช ืขืจืื ื ืื ืืืื ืื ืื ืื ืงืืืช ืืื ืืืกืืืจืืช. ืื ืฉืืืืฉื ืืืืกืืก ืืคืืกืื ืืื ืืชืื ืืขืืืง ืืืชืจ ืฉื ืืืขืื. ืืืืืื, ืื ืืืื ื ืืืจืืืืืืช ืืชืืืื ืืืืชืงื ืืืขืืืช ืืืฆืืขืื ืืืื ืืกืืื, ืืชื ืืืื ืืืฉืืืช ืืช ืืืจืืืืื ืฉื ืขืจื ื-CPU Ready ืขื ืืขืืืก ืืืืื ืขื ืืฉืจืช ืฉืื ืคืืขื VM ืื, ืืื ืงืื ืืืืฆืขืื ืืืคืืชืช ืืขืืืก (ืื DRS ื ืืฉื).
ืืืื, ืฉืื ืืื ืืืื ืืช, ืืืฆื ืื ืืืืืืื, ืืื ืืืืคืืืช ืฉื ืืืช. ืืื ืืื ื ืกืื Summation, ืืืืืจ, ืืื ืืจืื ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืืืช ื-VM ืืืืชื ืืืฆื Ready. ืืชื ืืืื ืืืืืจ ืขืจื ืื ืืืืื ืืืืฆืขืืช ื ืืกืื ืคืฉืืื:
(ืขืจื ืกืืืื ืืืื ืืืขืื / (ืืจืืื ืขืืืื ืืจืืจืช ืืืืื ืฉื ืืชืจืฉืื ืืฉื ืืืช * 1000)) * 100 = % ืืืื ืืืขืื
ืืืืืื, ืขืืืจ ื-VM ืืืจืฃ ืืืื, ืขืจื ืฉืื Ready ืขืืืจ ืื ืืืืฉื ืืืืจืืืืื ืืืื ืืืืงืื:
ืืขืช ืืืฉืื ืืืื ืืืืื ืืช, ืขืืื ืืฉืื ืื ืืฉืชื ื ืงืืืืช:
- ืืขืจื Ready ืขืืืจ ื-VM ืืืื ืืื ืืกืืื ืฉื Ready ืขื ืคื ื ืืืืืืช.
- ืืจืืื ืืืืื. ืขืืืจ ืืื ืืืช ืื 20 ืฉื ืืืช, ืืืืืืื, ืืชืจืฉืืืื ืืืืืื ืื 300 ืฉื ืืืช.
ืืขืืจืช ืคืชืจืื ืืขืืืช ืืงืืืื, ื ืืชื ืืงืืืช ืืคืกืคืก ืืช ืื ืงืืืืช ืืคืฉืืืืช ืืืื ืืืืืื ืืื ืืงืจ ืขื ืคืชืจืื ืืขืืืช ืฉืืื ื ืงืืืืืช.
ืืืื ืืืฉื ืืช Ready ืขื ืกืื ืื ืชืื ืื ืืืืจืฃ ืืืื. (324474/(20*1000))*100 = 1622% ืขืืืจ ื-VM ืืืื. ืื ืืชื ืืกืชืื ืขื ืืืืืืช ืื ืื ืื ืื ืืคืืื: 1622/64 = 25% ืืื ืืืื. ืืืงืจื ืื, ืื ืงื ืืืืืช ืืช ืืืืืื: ืืขืจื ืฉื Ready ืืื ื ืืฆืืืืชื. ืืื ืื ืื ืื ื ืืืืจืื ืขื 10-20% ืขืืืจ ื-VM ืืืื ืขื ืืกืคืจ ืืืืืช, ืื ืขืืืจ ืื ืืืื ืืขืจื ืขืฉืื ืืืืืช ืืืืื ืื ืืจืืื.
ืื ืืขืฉืืช? ืขืจื Ready ืืืื ืืฆืืื ืฉืืฉืจืช ืืื ืืกืคืืง ืืฉืืื ืืขืื ืืคืขืืื ืจืืืื ืฉื ืืืื ืืช ืืืจืืืืืืืช. ืืืฆื ืืื, ืื ืื ืฉื ืืชืจ ืืื ืืืคืืืช ืื ืื ืืชืจ ืขื ืืื ืืขืื (vCPU:pCPU). ืืจืืจ ืฉื ืืชื ืืืฉืื ืืืช ืขื ืืื ืืคืืชืช ืืคืจืืืจืื ืฉื ืืืฉืืจื VM ืงืืืืื ืื ืขื ืืื ืืขืืจืช ืืืง ืื-VM ืืฉืจืชืื ืืืจืื.
ืฉืืชืืฃ ืคืขืืื
ืืื ืื ืชื? ืืื ื ืื ืืื ืื ืืกืื Summation ืืืื ืืืืจ ืืืืืืื ืืืืชื ืืืคื ืืื Ready:
(ืขืจื ืกืืืื ืขืฆืืจืช ืืขืื / (ืืจืืื ืขืืืื ืืจืืจืช ืืืืื ืฉื ืชืจืฉืื ืืฉื ืืืช * 1000)) * 100 = % ืขืฆืืจืช ืฉืืชืืฃ ืืขืื
ืืื ืืชื ืื ืฆืจืื ืืฉืื ืื ืืืกืคืจ ืืืืืืช ื-VM ืืืืจืืื ืืืืืื.
ืืืฆื costop, ืืงืจื ื ืืื ื ืืืฆืข ืขืืืื ืืืขืืื. ืขื ืืืืจื ื ืืื ื ืฉื ืืืื ื-VM ืืืขืืืก ืืจืืื ืขื ืืฉืจืช, ืืื ื ื-co-stop ืฆืจืื ืืืืืช ืงืจืื ืืืคืก.
ืืืงืจื ืื, ืืขืืืก ืืื ื ื ืืจืืื ืืืืจืืจ :)
ืื ืืขืฉืืช? ืื ืืกืคืจ ืืืฉืืื ืืืจืืืืืืื ืขื ืืกืคืจ ืจื ืฉื ืืืืืช ืคืืขืืื ื-Hypervisor ืืื ืืืฉ ืื ืื ืืชืจ ืขื ื-CPU, ืืื ื ื-Co-stop ืขืฉืื ืืืืื, ืื ืฉืืืืื ืืืขืืืช ืืืืฆืืขืื ืฉื ืืืฉืื VM ืืื.
ืืื ืื, ื-co-stop ืชืืื ืื ืืืืืืช ืืคืขืืืืช ืฉื VM ืืื ืืฉืชืืฉื ื-threads ืืืืืช ืฉืจืช ืคืืืืช ืืืช ืขื hyper-treading ืืืคืขื. ืืฆื ืื ืขืฉืื ืืืืืืฆืจ, ืืืฉื, ืื ื-VM ืืฉ ืืืชืจ ืืืืืช ืืื ืฉืืืื ืืช ืคืืืืช ืืฉืจืช ืฉืื ืืื ืคืืขื, ืื ืื ืืืืจืช "preferHT" ืืืคืขืืช ืขืืืจ ื-VM. ืืชื ืืืื ืืงืจืื ืขื ืืืืจื ืื
ืืื ืืื ืืข ืืขืืืช ืืืืฆืืขื ื-VM ืื ืืืขืื ื-Co-stop ืืืื, ืืืจ ืืช ืืืื ื-VM ืืืชืื ืืืืืฆืืช ืืฆืจื ืืชืืื ื ืฉืคืืขืืช ืขื VM ืื ืืืืืืืืช ืืฉืจืช ืืคืืื ืื ืคืืขื ื-VM.
ืื ืชืืกืืฃ ืืืืืช ืืจืืจืื; ืืืืจ ืขืืื ืืืจืื ืืืขืืืช ืืืฆืืขืื ืื ืจืง ืขืืืจ ื-VM ืขืฆืื, ืืื ืื ืขืืืจ ืืฉืื ืื ืฉืื ืืฉืจืช.
ืืืื CPU ืฉืืืืฉืืื ืืืจืื
ืืคืขืื - ืืื ืืื (ms) ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื RUN, ืืืืืจ, ืืื ืืืืช ืืืฆืข ืขืืืื ืฉืืืืฉืืช.
ืืืชืืื - ืืื ืืื (ms) ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื ืฉื ืืืกืจ ืคืขืืืืช. ืขืจืื ืกืจืง ืืืืืื ืืื ื ืืขืื, ื-vCPU ืคืฉืื "ืื ืืื ืื ืืขืฉืืช".
ืืื - ืืื ืืื (ms) ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื ืืืชื ื. ืืืืืื ืฉ-IDLE ืืืื ืืืื ื ืื, ืขืจืื ืืืชื ื ืืืืืื ืื ืืื ื ืืฆืืืขืื ืขื ืืขืื. ืืื ืื Wait IDLE ื ืืื ืืืฉืจ Wait ืืืื, ืื ืืืืจ ืฉื-VM ืืืื ืืืฉืืืช ืคืขืืืืช ื-I/O, ืืื, ืืชืืจื, ืขืฉืื ืืืฆืืืข ืขื ืืขืื ืืืืฆืืขืื ืฉื ืืืื ื ืืงืฉืื ืื ืื ืืชืงื ืื ืืืจืืืืืืื ืฉื ื-VM.
ืืงืกืืืื ืืืืื - ืืื ืืื (ms) ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื Ready ืขืงื ืืืืืช ืืืฉืืืื ืฉื ืงืืขื. ืื ืืืืฆืืขืื ื ืืืืื ืืืืคื ืืืชื ืืืกืืจ, ืืืื ืืืืืง ืืช ืืขืจื ืฉื ืืื ื ืื ืืืช ืืืืืช ื-CPU ืืืืืจืืช ื-VM. ื-VMs ืืื ืขืฉืืืืช ืืืืืช ืืืืืืช ืฉืืื ื ืืืืข ืืื. ืืืืืื, ืื ืงืืจื ืืืฉืจ VM ืฉืืืคื ืืชืื ืืช ืฉืขืืื ื ืงืืขื ืืืืืช ื-CPU.
ืืืืฃ ืืืชื - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืืื ืืคืขืืื ืขื VMkernel Swap. ืื ืืขืจืืื ืฉื ืืืื ื ืืื ืื ืืขื ืืคืก, ืื ื-VM ืืืืื ืืฉ ืืขืืืช ืืืฆืืขืื. ื ืืืจ ืืืชืจ ืขื SWAP ืืืืืจ ืขื ืืื ื RAM.
ESXTOP
ืื ืืื ื ืืืฆืืขืื ื-vCenter ืืืืื ืื ืืชืื ื ืชืื ืื ืืืกืืืจืืื, ืื ื ืืชืื ืชืคืขืืื ืฉื ืืืขืื ื ืขืฉื ืืฆืืจื ืืืื ืืืชืจ ื-ESXTOP. ืืื, ืื ืืขืจืืื ืืืฆืืื ืืฆืืจื ืืืื ื (ืืื ืฆืืจื ืืชืจืื ืฉืื ืืืจ), ืืชืงืืคืช ืืืืืื ืืืื ืืืืืช ืืื 2 ืฉื ืืืช.
ืืกื ESXTOP ืขืืืจ CPU ื ืงืจื ืขื ืืงืฉ "c" ืื ืจืื ืื:
ืืืขืื ื ืืืืช, ืืชื ืืืื ืืืฉืืืจ ืจืง ืชืืืืื ืืืฉื ืืืจืืืืื ืขื ืืื ืืืืฆื ืขื Shift-V.
ืืื ืืืฆืื ืืืืื ืขืืืจ ืืืืืช VM ืืืืืืช, ืืงืฉ "e" ืืืื ืืช ื-GID ืฉื ื-VM ืืืขื ืืื (30919 ืืฆืืืื ืืืกื ืืืื):
ืืจืฉื ืื ืืขืืืจ ืืงืฆืจื ืขื ืืขืืืืืช ืืืืฆืืืช ืืืจืืจืช ืืืื. ื ืืชื ืืืืกืืฃ ืขืืืืืช ื ืืกืคืืช ืขื ืืื ืืืืฆื ืขื "f".
NWLD (ืืกืคืจ ืขืืืืืช) โ ืืกืคืจ ืชืืืืืื ืืงืืืฆื. ืืื ืืืจืืื ืืช ืืงืืืฆื ืืืจืืืช ืืืืื ืขืืืจ ืื ืชืืืื (ืืืืืื, ืขืืืจ ืื ืืืื ื-VM ืืจืืื ืืืืืช), ืืงืฉ "e". ืื ืืฉ ืืืชืจ ืืชืืืื ืืื ืืงืืืฆื, ืื ืืขืจืืื ืืืืจืืื ืขืืืจ ืืงืืืฆื ืฉืืืื ืืกืืื ืืืืืื ืขืืืจ ืืชืืืืืื ืืืืืืื.
%ืืฉืืืืฉ - ืืื ืืืืืจื ืืขืื ืฉืจืช ืืฉืืฉืื ืชืืืื ืื ืงืืืฆืช ืชืืืืืื.
%ืึธืจืึผืฅ - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืื ืืชืืืื ืืืฆื RUN, ืืืืืจ. ืขืฉื ืขืืืื ืืืขืืื. ืื ืฉืื ื ื-%USED ืืื ืฉืืื ืื ืืืงื ืืืฉืืื ืืืคืจ-threading, ืงื ื ืืืื ืฉื ืชืืจืื ืืืื ืืืืฉืงืข ืืืฉืืืืช ืืขืจืืช (%SYS).
%SYS โ ืืื ืืืืฉืงืข ืืืฉืืืืช ืืขืจืืช, ืืืฉื: ืขืืืื ืคืกืืงื, ืงืื/ืคืื, ืคืขืืืช ืจืฉืช ืืื'. ืืขืจื ืืืื ืืืืืช ืืืื ืื ื-VM ืืฉ ืงืื/ืคืื ืืืื.
%OVRLP - ืืื ืืื ืืฉืงืืขื ืืืืื ืืคืืืืช ืขืืื ืคืืขื ืชืืืื ื-VM ืืืฉืืืืช ืฉื ืชืืืืืื ืืืจืื.
ืืืืื ืืื ืืชืืืืกืื ืื ืืื ืืืืคื ืืื:
%USED = %RUN + %SYS - %OVRLP.
ืืืจื ืืื ืืืื %USED ืืื ืืื ืคืืจืืืืื ืืืชืจ.
%ืึทืึฒืืึนืช - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืชืืืื ืืื ืืืฆื ืืืชื ื. ืืืคืฉืจ IDLE.
%ืึฐืึดืชึฐืึผึทืึตื - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืชืืืื ืืื ืืืฆื IDLE.
%SWPWT - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืืื ืืคืขืืื ืขื VMkernel Swap.
%VMWAIT - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื ืฉื ืืืชื ื ืืืืจืืข (ืืืจื ืืื I/O). ืืื ืืื ื ืืืื ื-vCenter. ืขืจืืื ืืืืืื ืืฆืืื ืื ืืขืืืช ื-I/O ื-VM.
%WAIT = %VMWAIT + %IDLE + %SWPWT.
ืื ื-VM ืืื ื ืืฉืชืืฉ ื-VMkernel Swap, ืื ืืขืช ื ืืชืื ืืขืืืช ืืืฆืืขืื ืจืฆืื ืืืกืชืื ืขื %VMWAIT, ืฉืื ืืื ืื ืืื ื ืืืงื ืืืฉืืื ืืช ืืืื ืื ื-VM ืื ืขืฉื ืืืจ (%IDLE).
%RDY - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืชืืืื ืืื ืืืฆื Ready.
%CSTP - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ืืื ืืชืืืื ืืืฆื costop.
%MLMTD - ืืื ืืื ืืืืื ืชืงืืคืช ืืืืืื ื-vCPU ืืื ืืืฆื Ready ืขืงื ืืืืืช ืืืฉืืืื ืฉื ืงืืขื.
%WAIT + %RDY + %CSTP + %RUN = 100% - ืืืืช ื-VM ื ืืฆืืช ืชืืื ืืืื ืืืจืืขืช ืืืฆืืื ืืืื.
ืืขืื ืขื ืืืคืจืืืืืจ
ื-vCenter ืืฉ ืื ืืื ื ืืืฆืืขื CPU ืขืืืจ ื-Hypervisor, ืืื ืื ืื ืืขื ืืื ืื - ืื ืคืฉืื ืกืืื ืืืื ืื ืขืืืจ ืื ื-VMs ืืฉืจืช.
ืืืจื ืื ืืื ืืืืชืจ ืืืฆืื ืืช ืืฆื ืืืขืื ืืฉืจืช ืืื ืืืจืืืกืืื ืกืืืื:
ืขืืืจ ืืฉืจืช, ืืื ืื ืขืืืจ ืืืืื ื ืืืืจืืืืืืช, ืืฉ ืืืขืงื ืกืื ืืจืืืช:
ืืืฉืจ ืขืืืก ื-CPU ืฉื ืืฉืจืช ืืืื, ื-VMs ืืคืืขืืื ืขืืื ืืชืืืืื ืืืืชืงื ืืืขืืืช ืืืฆืืขืื.
ื-ESXTOP, ื ืชืื ื ืขืืืก ืืขืื ืฉืจืช ืืืฆืืื ืืืืง ืืขืืืื ืฉื ืืืกื. ืื ืืกืฃ ืืขืืืก ืืืขืื ืืกืื ืืจืื, ืฉืืื ื ืืื ืคืืจืืืืื ืืืืืื ืขืืืจ ืืืคืจืืืืืืจืื, ืืฉื ื ืฉืืืฉื ืืืืื ื ืืกืคืื:
CORE UTIL(%) - ืืขืื ืช ืืืืช ืืฉืจืช ืืคืืืืช. ืืื ื ืื ืืจืื ืืื ืืื ืืืืื ืืืฆืขื ืขืืืื ืืืืื ืชืงืืคืช ืืืืืื.
PCPU UTIL(%) - ืื ืืืคืจ-ืืืจืื ืืืคืขืืช, ืื ืืฉ ืฉื ื ืืืืื (PCPU) ืืื ืืืื ืคืืืืช. ืืื ืื ืืจืื ืืื ืืื ืืงื ืื ืฉืจืฉืืจ ืืืฉืืื ืืช ืืขืืืื.
PCPU USED(%) โ ืืื ื-PCPU UTIL(%), ืื ืืืงื ืืืฉืืื ืืช ืงื ื ืืืืื ืฉื ืืชืืจืื (ืื ืืคืืชืช ืชืืจ ืืืืื ืืืืจืืช ืืืกืืื ืืื ืจืืื, ืื ืืืืืช ืชืืจ ืืืืื ืขืงื ืืื ืืืืืืืช Turbo Boost) ืืืฉืจืฉืจืช ืืชืจ.
PCPU_USED% = PCPU_UTIL% * ืชืืจ ืืืื ืืคืงืืืื / ืชืืจ ืืืื ื ืืืื ืื.
ืืฆืืืื ืืกื ืื, ืขืืืจ ืืืง ืืืืืืืช, ืขืงื Turbo Boost, ืขืจื USED ืืืื ื-100%, ืืืืืื ืฉืชืืจ ืืืืื ืืืื ืืื ืืืื ืื.
ืืื ืืืืื ืขื ืืื ื ืืงืืช ืืืฉืืื ืืืคืจ-ืฉืจืฉืืจ. ืื ืชืืืืืื ืืืืฆืขืื 100% ืืืืื ืืฉื ื ืืืืืื ืฉื ืืืืื ืืคืืืืช ืฉื ืืฉืจืช, ืืขืื ืืืืื ืคืืขืืช ืืชืืจ ืื ืืืื ืื, ืื:
- CORE UTIL ืขืืืจ ืืืืื ืืืื 100%,
- PCPU UTIL ืขืืืจ ืฉื ื ืืฉืจืฉืืจืื ืืืื 100%,
- PCPU ืืฉืืืืฉ ืขืืืจ ืฉื ื ืืฉืจืฉืืจืื ืืืื 50%.
ืื ืฉื ื ืืืืืื ืื ืขืืื 100% ืืืืื ืืชืงืืคืช ืืืืืื, ืื ืืืืื ืืชืงืืคืืช ืฉืืื ืืืืืื ืขืืื ืืืงืืื, ื-PCPU ืฉืฉืืืฉ ืขืืืจ ืืืืืืช ืืืืืง ืืฉื ืืื.
ื-ESXTOP ืืฉ ืื ืืกื ืขื ืคืจืืืจืื ืฉื ืฆืจืืืช ืืฉืื ืฉื ืืขืื ืฉืจืช. ืืื ืชืืื ืืจืืืช ืื ืืฉืจืช ืืฉืชืืฉ ืืืื ืืืืืืืช ืืืกืืื ืืื ืจืืื: ืืฆืื C ืืืฆืื P. ื ืงืจื ืขื ืืื ืืงืฉ "p":
ืืขืืืช ื ืคืืฆืืช ืืืืฆืืขื ืืขืื
ืืืกืืฃ, ืืขืืืจ ืขื ืืกืืืืช ืืืืคืืื ืืืช ืืืขืืืช ืืืืฆืืขื ืืขืื VM ืืืชื ืขืฆืืช ืงืฆืจืืช ืืคืชืจืื ืืืชื:
ืืืืจืืช ืืฉืขืื ืืืืื ืืื ื ืืกืคืืงื. ืื ืื ื ืืชื ืืฉืืจื ืืช ื-VM ืฉืื ืืืืืืช ืืืงืืช ืืืชืจ, ืืชื ืืืื ืื ืกืืช ืืฉื ืืช ืืช ืืืืจืืช ืืืื ืืื ืืืจืื ื-Turbo Boost ืืขืืื ืืฆืืจื ืืขืืื ืืืชืจ.
ืืืื VM ืฉืืื (ืืืชืจ ืืื/ืืขืืืช ืืืืืช). ืื ืชืชืงืื ืืื ืืืืืช, ืืืื ืขืืืก ืืขืื ืืืื ืขื ื-VM. ืื ืืฉ ืืจืื, ืชืคืืก ืงื-ืกืืืค ืืืื.
ืื ืื ืืชืจ ืืืื ืฉื ืืขืื ืืฉืจืช. ืื ื-VM ืืฉ High Ready, ืฆืืฆื ืืช ืื ืื ืืืชืจ ืฉื CPU.
ืืืคืืืืืืืช NUMA ืฉืืืื ื-VMs ืืืืืื. ืืืืคืืืืืื ืฉื NUMA ืฉื ืจืืืช ืขื ืืื ื-VM (vNUMA) ืืืืืช ืืืชืืื ืืืืคืืืืืื ืฉื NUMA ืฉื ืืฉืจืช (pNUMA). ืืืืื ืืคืชืจืื ืืช ืืคืฉืจืืื ืืืขืื ืื ืืชืืืื, ืืืฉื, ืืกืคืจ
ืื ืืื ืืฉืืืื ืืืื ืืืขืื. ืืฉืืื ืฉืืืืช. ืืืืง ืืื ืืืืจ ืขื ืืืืจืื RAM.
ืงืืฉืืจืื ืฉืืืืฉืืื
ืืงืืจ: www.habr.com