á¡áááºá áááºááẠVMware vSphere (ááá¯á·ááá¯áẠá¡ááŒá¬ážáá±á¬ áááºážááá¬á¡á
á¯á¡áá±ážáá
áºáá¯áá¯ááᯠá¡ááŒá±áá¶á) virtual á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠá
á®áá¶ááá·áºááœá²áá«áá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០ááá¯ááºááŒá¬ážáá»ááºáá»á¬ážááᯠáááŒá¬ááááŒá¬ážáááá¯ááºáááº- "á
ááºá ááŸá±ážááœá±ážáááº!" á€áá±á¬ááºážáá«ážááœá²áá»á¬ážááœáẠá
áœááºážáá±á¬ááºááẠááá¯ááºážáá¬ááŸá¯áá»á¬ážááᯠááá¯ááºážááŒá¬ážá
áááºááŒá¬ááŒá®áž áááºážááẠááŸá±ážááœá±ážááŒááºážááŸáá·áº ááŸá±ážááœá±ážááŒááºážáááŒá
áºá
á±ááẠáááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠááŒá±á¬ááŒáá«áááºá
virtual machine performance á á¡á±á¬ááºáá« ááá¹ááá»á¬ážááᯠáá»áœááºá¯áẠáá¯á¶ážáááºáá«áááºá
- á á®áá®áá°á
- Frame,
- áá áºááºá
- Network ááŸá
CPU áá²á· á áá«áááºá
á áœááºážáá±á¬ááºáááºááá¯ááºážááŒá¬ážá áááºááŒá¬ááẠáá»áœááºá¯ááºááá¯á· ááá¯á¡ááºáááº-
- vCenter á áœááºážáá±á¬ááºáááºáá±á¬ááºáá¬áá»á¬áž - á áœááºážáá±á¬ááºáááºáá±á¬ááºáá¬áá»á¬ážá vSphere Client ááŸáááá·áºááŒáá·áºááŸá¯ááá¯ááºááá·áºááááºáá»á¬ážá á€áá±á¬ááºáá¬áá»á¬ážááŸá á¡áá»ááºá¡áááºáá»á¬ážááᯠáááá¯ááºážááá·áºá áááºááá·áºáá¬ážááŸááºážááœááºáááᯠ(C# ááœáẠ"á¡áá°" áááá¯ááºážááá·áºá Flex ááŸá áááºáááá¯ááºážááá·áºááŸáá·áº HTML5 ááŸá áááºáááá¯ááºážááá·áº)á á€áá±á¬ááºážáá«ážáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá±ážáááºáá±á¬áá¯á¶á á¶ááŒáá·áº ááá¯áá±á¬ááºážáá±á¬ááŒá±á¬áá·áºáᬠC# client á០á ááááºáá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá :)
- ESXTOP - ESXi á¡áááá·áºáá±ážá á¬ááá¯ááºážááŸáááºáááºáá±á¬ utility áá áºáá¯á áááºážáá¡áá°á¡áá®ááŒáá·áºá áááºááẠá¡áá»áááºááŸáá·áºáááŒá±ážáá® á áœááºážáá±á¬ááºáááºáá±á¬ááºáá¬áá»á¬ážá áááºááá¯ážáá»á¬ážááᯠáááá¯ááºááẠááá¯á·ááá¯áẠáá±á¬ááºáááºááœá²ááŒááºážá áááºááŒá¬áááºá¡ááœáẠ.csv ááá¯ááºáá áºáá¯ááá¯á· á€áááºááá¯ážáá»á¬ážááᯠáá¬ááá áºáá¯á¡ááœááºáž á¡ááºáá¯ááºáá¯ááºááá¯ááºáááºá áá±á¬ááºáá áºáá¯á á€áááááá¬á¡ááŒá±á¬ááºáž ááá¯ááá¯ááŒá±á¬ááŒááŒá®áž á¡ááŒá±á¬ááºážá¡áá¬ááá¯ááºáᬠá á¬ááœááºá á¬áááºážááŸáá·áº áá±á¬ááºážáá«ážáá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬ááá·áºááºáá»á¬ážá áœá¬ááᯠáá±ážáá«áááºá
áá®á¡áá¯áá®ááá áºá¥á®ážááááºážáááºáž
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 á¡áá¯á¶ážááŒá¯ááŸá¯ áá¬ááá¯ááºááŸá¯ááºážááᯠááŒáááºá
áááºááá¯ááœá²ááŒááºážá
áááºááŒá¬áááá²á VM ááẠCPU ááᯠ90% ááœáẠáááááºáááºážáá¯á¶ážáá«á ááá¯á·ááá¯áẠ100% á¡áá á¡ááœááºá¡ááááºááŸááá±áá«á ááŒá¿áá¬ááŸááááºá VM á¡ááœááºážááŸá á¡ááá®áá±ážááŸááºážá "ááŸá±ážááœá±ážáá±á¬" áááºáááºááŸá¯ááœáẠááŒá¿áá¬áá»á¬ážááá¯áá¬áá ááœááºáááºáá±á«áºááŸá VM á áááºááŸááºážááá®ááŸá¯ááœááºáááºáž ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºááŒááá¯ááºáááºá á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºá០VM ááẠá¡áá«á¡á¬ážáá»á±á¬áºá
áœá¬ ááŒá¯ááºáá»ááŒá±á¬ááºážááŒááá«á CPU Usage ááááºááŸá á¡ááœááºá¡ááááºáá»á¬ážááᯠá¡á¬áá¯á¶á
áá¯ááºáá«á
virtual machine á CPU load ááá¯ááŒáááá·áº á á¶ááŸáá¯ážá ááºáá áºáá¯ááŸááááºá
á¡áááºááá¯á·ááŒá¯ááááºáž 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 áá»á¬ážááŸá±ážááœá±ážááŒááºážááŒá±á¬áá·áºááá¯ááºáá² (áááºážáááºá¡áá¯á¶ážááŒá¯áá°á¡á á±á¬ááá¯ááºážáááá¯ááºááŒá¬ážáá²á·ááá·áºá¡áá¬ááŒá áºáááº)á ááá¯á·áá±á¬áºáááá¯áááºáá¬áááºááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºá áœááºážáááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá áá±á¬ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážááŒáá·áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯ááºáááº- ááá¯ááºá¡áá»á¬ážá¡ááŒá¬ážááœáẠá¡áááºáá°ážáá°ááŒááºáž (á¡áá®ážáá®ážá áá¯ááºáááºážá ááºáá»á¬ážá áœá¬ááœááº) á¡ááŒáá¯ááºá áááºáá²á·áááºá
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) áá áºáá¯á á®ááŸááá«áá áá«áá«áá¯á¶ážá áœá²ááŸá¯ááᯠááŸááºáááºá áœá¬áá»áááºááŸáááŒááºážááẠáááºážááá¯á·áá áœááºážáá±á¬ááºáááºááᯠáááááá¬áá¬ááá¯ážáááºá á±ááá¯ááºáááºá
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 áá áºáá¯áá¯á¶ážá¡ááœáẠá¡ááœááºá¡ááááºá¡áááºááá·áºááŒá áºááá¯ááºáá±á¬áááºááá¯ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááá·áºáááº-
á¡áááºááá·áºáá¬ááá¯ááºááŸá¯ááºážááᯠááœááºáá»ááºáá¬ááœáẠá¡áá»ááºááŸá
áºáá»ááºááᯠá¡á¬áá¯á¶á
áá¯ááºááá·áºáááº-
- 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 áá áºáá¯á á®á¡ááœáẠáááºááá¯ážá áá¯á¶ááŸááºá¡ááœá¬á¡áá±ážá¡ááœááºážááŸá¬ ááŸááá±ááá¯ááºáá«áááºá
á¡áááºááá¯á·ááŒá¯ááááºáž ááŒáá·áºáá¬ážáá±á¬ á¡áááºááá·áºáááºááá¯ážááẠáá¬áá¬ááœáẠvirtual machines áá»á¬ážá áá¯á¶ááŸááºáááºáááºááŸá¯á¡ááœáẠáá¯á¶áá±á¬ááºáá±á¬ áááá¯áááºáá¬á¡áááºážá¡ááŒá
áºáá»á¬áž áááŸááá«á ááœáŸááºááŒáááºá ááá¯ááá¯á·áá±á¬á¡ááŒá±á¡áá±ááœááºá áá»ááºááŸááá±áá±ážáááºááŸá¬ áááá¯áááºáᬠ(vCPU:pCPU) ááŒáá·áº á¡áá»á¯á¶ážáááºááŒááºážááᯠáá»áŸá±á¬á·áá»áááºááŒá
áºáááºá ááŸáááŒá®ážáá¬áž VM áá»á¬ážá ááá·áºáááºáá»ááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»ááŒááºážááŒáá·áº ááá¯á·ááá¯áẠVM á á¡á
áááºá¡ááá¯ááºážááᯠá¡ááŒá¬ážáá¬áá¬áá»á¬ážááá¯á· ááœáŸá±á·ááŒá±á¬ááºážááŒááºážááŒáá·áº áááºážááᯠá¡á±á¬ááºááŒááºááá¯ááºáááºááŸá¬ áááºááŸá¬ážáá«áááºá
áá°ážááœá²áááºááá·áº
áááºááá¯ááœá²ááŒááºážá áááºááŒá¬áááá²á á€áá±á¬ááºáá¬ááẠSummation á¡áá»áá¯ážá¡á á¬ážáááºážááŒá áºááŒá®áž Ready áá²á·ááá¯á· áá¬ááá¯ááºááŸá¯ááºážáá»á¬ážá¡ááŒá áºááá¯á· ááŒá±á¬ááºážáááº-
(CPU áá°ážááœá²áááºááá·áºááŒááºážáááºááá¯áž / (ááá¬ážáá¯á¶áá± á¡ááºááááºááŒá¬ážáá¬á á áá¹ááá·áº * 1000)) * 100 = CPU áá°ážááœá²áááºááá·áºááŒááºáž %
á€ááœáẠáááºááẠVM ááŸá core á¡áá±á¡ááœááºááŸáá·áº ááá¯ááºážáá¬ááŸá¯ááŒá¬ážáá¬áááᯠá¡á¬áá¯á¶á
áá¯ááºááẠááá¯á¡ááºáááºá
costop á¡ááŒá±á¡áá±ááœááºá kernel ááẠá¡áá¯á¶ážáááºáá±á¬ á¡áá¯ááºááá¯ááºáá«á áá¬áá¬áá±á«áºááœáẠVM á¡ááœááºá¡á
á¬ážááŸáá·áº áá¯á¶ááŸááºáááºááᯠááŸááºáááºáá±á¬ááœá±ážáá»ááºááŸá¯ááŒáá·áºá áá°ážááœá²áááºáá¬ážááá·áºáá±á¬ááºáá¬ááẠáá¯áááŸáá·áºáá®ážáááºáá±ááá·áºáááºá
á€ááá
á¹á
ááœááºá áááºáááºáááááá¬áá¬áá¯á¶ááŸááºááá¯ááºáá« :)
á¡áááºááá¯á·ááŒá¯ááááºáž 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" áá±á¬á·ááŒáá·áº áá±á«áºááá¯áá¬ážááŒá®áž á€áá²á·ááá¯á· ááœá±á·ááááº-
á¡áááºááŒá±á
á±áááºá Shift-V ááá¯ááŸáááºááŒááºážááŒáá·áº virtual machine process áá»á¬ážááá¯áᬠáá»ááºáá¬ážááá¯ááºáááºá
VM core áá
áºáá¯áá»ááºážá
á®á¡ááœáẠáááºááá
áºáá»á¬ážááᯠááŒáá·áºááẠ"e" ááá¯ááŸáááºááŒá®áž á
áááºáááºá
á¬ážáá±á¬ VM á GID ááá¯ááá¯ááºááá·áºáá« (á¡á±á¬ááºáá« screenshot ááœáẠ30919)á
áá°áááºážá¡ááá¯ááºáž áááºááŒáá¬ážáá±á¬ áá±á¬áºáá¶áá»á¬ážááᯠá¡ááá¯áá»á¯á¶ážááŒá±á¬ááŒáá«áááºá "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 ááœááºááŒá
áºáááºá
áá¬áá¬á¡ááŒáẠvirtual machine á¡ááœááºá á
á¶ááŸáá¯ážá
ááºáá
áºáá¯áá«ááŸááááº-
áá¬áᬠ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 ááŒáááºááŸá¯ááºážá
á€á
ááááºááŸá±á¬á·ááœááºá á¡áá»áá¯á·áá±á¬ 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" áá±á¬á·ááŒáá·áº áá±á«áºáááº-
á¡ááŒá áºáá»á¬ážáá±á¬ 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 ááŸáá·áº ááá¯ááºáá®ááá«áááºá áá±á¬áá«ááŸá¬ááœá±ááŒááºážááŸáá·áº á€ááŒá¿áá¬á¡ááœáẠááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááᯠá
á¬á¡á¯ááºááœáẠá¥ááá¬á¡á¬ážááŒáá·áº áá±ážáá¬ážáá¬ážáááºá
CPU áá²á· áááºáááºáᬠáá«áá²áá¬ážá áá±ážááœááºážáá»á¬ážáá±ážáá«á áá±á¬ááºá¡ááá¯ááºážááŸá¬áá±á¬á· RAM á¡ááŒá±á¬ááºážááŒá±á¬áá«áááºá
á¡áá¯á¶ážáááºáá±á¬ááá·áºáá»á¬áž
source: www.habr.com