ΠΡΠ»ΠΈ Π²Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° Π±Π°Π·Π΅ VMware vSphere (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ), ΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΠ°ΡΡΠΎ ΡΠ»ΡΡΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΆΠ°Π»ΠΎΠ±Ρ: Β«ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ!Β». Π ΡΡΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΡΠ°ΡΠ΅ΠΉ ΡΠ°Π·Π±Π΅ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Β«ΡΠΎΡΠΌΠΎΠ·ΠΈΡΒ» ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π½Π΅ Β«ΡΠΎΡΠΌΠΎΠ·ΠΈΠ»ΠΎΒ».
ΠΡΠ΄Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½:
- CPU,
- RAM,
- DISK,
- Network.
ΠΠ°ΡΠ½Ρ Ρ CPU.
ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
- vCenter Performance Counters β ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· vSphere Client. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π»ΡΠ±ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (βΡΠΎΠ»ΡΡΡΠΉβ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° C#, web-ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Flex ΠΈ web-ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° HTML5). Π Π΄Π°Π½Π½ΡΡ ΡΡΠ°ΡΡΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΡ ΠΈΠ· Π‘#-ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π»ΡΡΡΠ΅ ΡΠΌΠΎΡΡΡΡΡΡ Π² ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ΅:)
- ESXTOP β ΡΡΠΈΠ»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ESXi. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π² .csv ΡΠ°ΠΉΠ» Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠ°Π»Π΅Π΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ
Π ESXi Π·Π° ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ vCPU (ΡΠ΄ΡΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ) ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ β world Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ VMware. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, Π½ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΠ ΠΎΠ½ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ.
ΠΡΠΎΡΠ΅ΡΡ Π² ESXi ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ:
- Run β ΠΏΡΠΎΡΠ΅ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ.
- Wait β ΠΏΡΠΎΡΠ΅ΡΡ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ (idle) Π»ΠΈΠ±ΠΎ ΠΆΠ΄Π΅Ρ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°.
- Costop β ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ . ΠΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ CPU Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° (ESXi CPU Scheduler) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΄ΡΠ°Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΄Π΅Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. Π ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΌΠΈΡΠ΅ Π²ΡΠ΅ ΡΠ΄ΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ, Π³ΠΎΡΡΠ΅Π²Π°Ρ ΠΠ‘ Π²Π½ΡΡΡΠΈ ΠΠ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅Ρ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡ ΡΠ΄ΡΠ° ΠΠ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΡΠ°ΠΊΡ Π±ΡΡΡΡΠ΅Π΅. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡΡ ESXi ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ CPU ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ relaxed co-scheduling: Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΡΡΠΈΡΠ°Π΅Ρ ΡΠ°Π·ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΌΡΠΌ Β«Π±ΡΡΡΡΡΠΌΒ» ΠΈ ΡΠ°ΠΌΡΠΌ βΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌ» ΡΠ΄ΡΠΎΠΌ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ (skew). ΠΡΠ»ΠΈ ΡΠ°Π·ΡΡΠ² ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠ³, Β«Π±ΡΡΡΡΠΎΠ΅Β» ΡΠ΄ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ costop. ΠΡΠ»ΠΈ ΡΠ΄ΡΠ° ΠΠ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΡΡΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
- Ready β ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ΅ΡΡΡΡΡ Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ready ΠΌΠΎΠ³ΡΡ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΠ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ CPU Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ
CPU Usage, %. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ CPU Π·Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄.
ΠΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ? ΠΡΠ»ΠΈ ΠΠ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ CPU Π½Π° 90% ΠΈΠ»ΠΈ Π΅ΡΡΡ ΠΏΠΈΠΊΠΈ Π΄ΠΎ 100%, ΡΠΎ Ρ Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠ³ΡΡ Π²ΡΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Β«ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉΒ» ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈ ΠΠ, Π½ΠΎ ΠΈ Π² Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΠΠ ΠΏΠΎ ΡΠ΅ΡΠΈ. ΠΡΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΠ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΈΠΊΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅ CPU Usage.
ΠΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Πlarm, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ CPU Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ:
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ? ΠΡΠ»ΠΈ Ρ ΠΠ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°ΡΠΊΠ°Π»ΠΈΠ²Π°Π΅Ρ CPU Usage, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄ΡΠΌΠ°ΡΡΡΡ ΠΎΠ± ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° vCPU (ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ) ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΠΠ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ.
CPU Usage in Mhz
Π Π³ΡΠ°ΡΠΈΠΊΠ°Ρ Π½Π° vCenter Usage Π² % ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅, Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ΄ΡΠ°ΠΌ Π½Π΅Ρ (Π² Esxtop Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² % ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ Π΅ΡΡΡ). ΠΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ΄ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Usage in MHz.
ΠΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ? ΠΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π° 100% ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΡΠΎ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°ΡΡ Π±Π΅Π· Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π±ΡΠΊΠ°ΠΏΠ° MS SQL Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΄ΡΠ΅. Π ΠΈΡΠΎΠ³Π΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ Π½Π΅ ΠΈΠ·-Π·Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΈΡΠΊΠΎΠ² (ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Π»ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ), Π° ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π»ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² (ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²).
ΠΡΠΈΠΌΠ΅Ρ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΄Π΅Ρ.
Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ²Π°Π΅Ρ ΡΠΈΡΡΠ°ΡΠΈΡ (ΠΊΠ°ΠΊ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅ Π²ΡΡΠ΅), ΠΊΠΎΠ³Π΄Π° ΡΠ΄ΡΠ° Π½Π°Π³ΡΡΠΆΠ΅Π½Ρ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΈ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½ΠΈΡ Π΅ΡΡΡ ΠΏΠΈΠΊΠΈ Π² 100%. ΠΠ°ΠΊ ΠΈ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ°, alarm ΠΏΠΎ CPU Usage Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΠΎΠ½ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΠ), Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π±ΡΠ΄ΡΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ? ΠΡΠ»ΠΈ ΠΠ Π² Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Π½Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ΄ΡΠ° Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΡΠΎ ΠΈΠ»ΠΈ ΡΠ°ΡΡΡ ΡΠ΄Π΅Ρ), Π½Π΅Ρ ΡΠΌΡΡΠ»Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΠ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π² BIOS ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ½ΠΎΠ³ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² BIOS ΡΠ΅ΠΆΠΈΠΌ High Performance ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ C-states ΠΈ P-states. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ Intel ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Turbo Boost, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΎΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π·Π° ΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ΄Π΅Ρ. ΠΠΎ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΌΡ ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ, ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ΄Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π½Π°Π³ΡΡΠΆΠ΅Π½Ρ.
VMware ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , Π° Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ΄Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ High Performance.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΠ (ΠΈΠ»ΠΈ ΡΠ΄ΡΠ° ΠΠ) ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΡ ΡΠ°ΡΡΠΎΡΡ CPU, ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
CPU Ready (Readiness)
ΠΡΠ»ΠΈ ΡΠ΄ΡΠΎ ΠΠ (vCPU) Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready, ΠΎΠ½ΠΎ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π’Π°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΄ΡΠΎ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ vCPU Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ.
ΠΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ? ΠΠ±ΡΡΠ½ΠΎ Π΅ΡΠ»ΠΈ ΡΠ΄ΡΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready Π±ΠΎΠ»ΡΡΠ΅ 10% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π±ΠΎΠ»ΡΡΠ΅ 10% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΠ ΠΆΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ².
Π vCenter ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ 2 ΡΡΠ΅ΡΡΠΈΠΊΠ°, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ CPU Ready:
- Readiness,
- Ready.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠΈΡ
ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΠ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ΄ΡΠ°ΠΌ.
Readiness ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π·Ρ Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ
, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² Real-time (Π΄Π°Π½Π½ΡΠ΅ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Ρ, ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ 20 ΡΠ΅ΠΊΡΠ½Π΄). ΠΡΠΎΡ ΡΡΠ΅ΡΡΠΈΠΊ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Β«ΠΏΠΎ Π³ΠΎΡΡΡΠΈΠΌ ΡΠ»Π΅Π΄Π°ΠΌΒ».
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Ready ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π² ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π² ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΏΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ CPU Ready Ρ ΠΎΠ±ΡΠ΅ΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, Π³Π΄Π΅ Π΄Π°Π½Π½Π°Ρ ΠΠ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΠΌΠ΅ΡΡ ΠΏΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ (Π΅ΡΠ»ΠΈ DRS Π½Π΅ ΡΠΏΡΠ°Π²ΠΈΠ»ΡΡ).
Ready Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Readiness ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ , Π° ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . ΠΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊ ΡΠΈΠΏΠ° Summation, ΡΠΎ Π΅ΡΡΡ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΄ΡΠΎ ΠΠ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready. ΠΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅:
(CPU ready summation value / (chart default update interval in seconds * 1000)) * 100 = CPU ready %
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΠ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΈΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ready Π½Π° Π²ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ready Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ
ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°:
- ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Ready ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΠ β ΡΡΠΎ ΡΡΠΌΠΌΠ° Ready ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ.
- ΠΠ½ΡΠ΅ΡΠ²Π°Π» ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ»Ρ Real-time β ΡΡΠΎ 20 ΡΠ΅ΠΊΡΠ½Π΄, Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π΄Π½Π΅Π²Π½ΡΡ Π³ΡΠ°ΡΠΈΠΊΠ°Ρ β ΡΡΠΎ 300 ΡΠ΅ΠΊΡΠ½Π΄.
ΠΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΡΠ°Π±Π»ΡΡΡΠΈΠ½Π³Π΅ ΡΡΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΏΡΡΡΠΈΡΡ ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ ΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ Ready Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠ° Π½ΠΈΠΆΠ΅. (324474/(20*1000))*100 = 1622% Π½Π° Π²ΡΡ ΠΠ. ΠΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠΆΠ΅ Π½Π΅ ΡΠ°ΠΊ ΡΡΡΠ°ΡΠ½ΠΎ: 1622/64 = 25% Π½Π° ΡΠ΄ΡΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΏΠΎΠ΄Π²ΠΎΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ: Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ready Π½Π΅ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ΅. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ 10β20% Π½Π° Π²ΡΡ ΠΠ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ΄ΡΠ°ΠΌΠΈ, ΡΠΎ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ΄ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π½ΠΎΡΠΌΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ? ΠΡΡΠΎΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ready Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΡ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π΄Π»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½. Π ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ (vCPU:pCPU). ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ, ΡΠΌΠ΅Π½ΡΡΠΈΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΠ ΠΈΠ»ΠΈ ΠΏΡΡΠ΅ΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΡΠΈ ΠΠ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ.
Co-stop
ΠΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ? ΠΠ°Π½Π½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΏ Summation ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠΎΡΠ΅Π½ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Ready:
(CPU co-stop summation value / (chart default update interval in seconds * 1000)) * 100 = CPU co-stop %
ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΄Π΅Ρ Π½Π° ΠΠ ΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
Π ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ρostop ΡΠ΄ΡΠΎ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΠ ΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ΅ΡΡΠΈΠΊ ΡΠΎ-stop Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ Π½ΡΠ»Ρ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ²Π½ΠΎ Π½Π΅Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ:)
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ? ΠΡΠ»ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΠ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ΄Π΅Ρ ΠΈ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ° ΠΏΠΎ CPU, ΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊ co-stop ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠ°ΡΡΠΈ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΠ.
Π’Π°ΠΊΠΆΠ΅ co-stop Π²ΡΡΠ°ΡΡΠ΅Ρ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΡΠ΄Π΅Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ΅Π΄Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΄ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ hyper-treading. Π’Π°ΠΊΠ°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΠ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΄Π΅Ρ, ΡΠ΅ΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π΅ΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π³Π΄Π΅ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π΄Π»Ρ ΠΠ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Β«preferHTΒ». ΠΡΠΎ ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΠ ΠΈΠ·-Π·Π° Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Ρo-stop, Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΠ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΠ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΡΠΎΠΉ ΠΠ, ΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π³Π΄Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΠ.
ΠΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ ΡΠ΄ΡΠ° ΠΏΡΠΎ Π·Π°ΠΏΠ°Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΠΎΠΉ ΠΠ, Π½ΠΎ ΠΈ Π΅Π΅ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΠΏΠΎ ΡΠ΅ΡΠ²Π΅ΡΡ.
ΠΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ CPU
Run β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΠΌΡ) Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ RUN, ΡΠΎ Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ.
Idle β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΠΌΡ) Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Idle β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΡΠΎΡΡΠΎ vCPU Π±ΡΠ»ΠΎ Β«Π½Π΅ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡΒ».
Wait β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΠΌΡ) Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Wait. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π΄Π°Π½Π½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ IDLE, Π²ΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Wait ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π Π²ΠΎΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΌ Wait IDLE Π½ΠΈΠ·ΠΊΠΈΠΉ, Π·Π½Π°ΡΠΈΡ ΠΠ ΠΆΠ΄Π°Π»Π° Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, Π° ΡΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠΎΠΆΠ΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΠ.
Max limited β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΠΌΡ) Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready ΠΈΠ·-Π·Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠΌΠΈΡΠ° ΠΏΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π΅ΠΎΠ±ΡΡΡΠ½ΠΈΠΌΠΎ Π½ΠΈΠ·ΠΊΠ°Ρ, ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π»ΠΈΠΌΠΈΡ ΠΏΠΎ CPU Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΠ. Π£ ΠΠ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½Ρ Π»ΠΈΠΌΠΈΡΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΠ Π±ΡΠ»Π° ΡΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π° ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π»ΠΈΠΌΠΈΡ ΠΏΠΎ CPU.
Swap wait β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU ΠΆΠ΄Π°Π» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ VMkernel Swap. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΡΠ΅ Π½ΡΠ»Ρ, ΡΠΎ Ρ ΠΠ ΡΠΎΡΠ½ΠΎ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ SWAP ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π² ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ESXTOP
ΠΡΠ»ΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² vCenter Ρ
ΠΎΡΠΎΡΠΈ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π΄Π°Π½Π½ΡΡ
, ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π»ΡΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π² ESXTOP. ΠΠ΄Π΅ΡΡ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π³ΠΎΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ (Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ), Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ 2 ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΠΊΡΠ°Π½ ESXTOP ΠΏΠΎ CPU Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Β«cΒ» ΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½, Π½Π°ΠΆΠ°Π² Shift-V.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ΄ΡΠ°ΠΌ ΠΠ, Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«eΒ» ΠΈ Π²Π±Π΅ΠΉΡΠ΅ GID ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΉ ΠΠ (30919 Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅):
ΠΡΠ°ΡΠΊΠΎ ΠΏΡΠΎΠΉΠ΄ΡΡΡ ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠΎΠ»Π±ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, Π½Π°ΠΆΠ°Π² Β«fΒ».
NWLD (Number of Worlds) β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² Π³ΡΡΠΏΠΏΠ΅. Π§ΡΠΎΠ±Ρ ΡΠ°ΡΠΊΡΡΡΡ Π³ΡΡΠΏΠΏΡ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΄ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΠΎΠΉ ΠΠ), Π½Π°ΠΆΠΌΠΈΡΠ΅ βeβ. ΠΡΠ»ΠΈ Π² Π³ΡΡΠΏΠΏΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ Π³ΡΡΠΏΠΏΡ ΡΠ°Π²Π½Ρ ΡΡΠΌΠΌΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ².
%USED β ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΊΠ»ΠΎΠ² CPU ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ².
%RUN β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ RUN, Ρ.Π΅. Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ %USED ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ hyper-threading, frequency scaling ΠΈ Π²ΡΠ΅ΠΌΡ, Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ (%SYS).
%SYS β Π²ΡΠ΅ΠΌΡ, Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠΈ ΠΈ ΠΏΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΌ, Π΅ΡΠ»ΠΈ Π½Π° ΠΠ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π²ΠΎΠ΄/Π²ΡΠ²ΠΎΠ΄.
%OVRLP β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΄ΡΠΎ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΠ, ΠΏΠΎΡΡΠ°ΡΠΈΠ»ΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ².
ΠΠ°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΠΎΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
%USED = %RUN + %SYS β %OVRLP.
ΠΠ±ΡΡΠ½ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ° %USED ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΉ.
%WAIT β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Wait. ΠΠΊΠ»ΡΡΠ°Π΅Ρ IDLE.
%IDLE β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ IDLE.
%SWPWT β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU ΠΆΠ΄Π°Π» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ VMkernel Swap.
%VMWAIT β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ (ΠΎΠ±ΡΡΠ½ΠΎ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°). ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π½Π΅Ρ Π² vCenter. ΠΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Ρ Π²Π²ΠΎΠ΄ΠΎΠΌ/Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΠ.
%WAIT = %VMWAIT + %IDLE + %SWPWT.
ΠΡΠ»ΠΈ ΠΠ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ VMkernel Swap, ΡΠΎ ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° %VMWAIT, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΠ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π»Π° (%IDLE).
%RDY β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready.
%CSTP β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ρostop.
%MLMTD β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ vCPU Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Ready ΠΈΠ·-Π·Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠΌΠΈΡΠ° ΠΏΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌ.
%WAIT + %RDY + %CSTP + %RUN = 100% β ΡΠ΄ΡΠΎ ΠΠ Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΠΈΠ· ΡΡΠΈΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ.
CPU Π½Π° Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ΅
Π vCenter Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ CPU Π΄Π»Ρ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ· ΡΠ΅Π±Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΠΌΠΌΠ° ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΠ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
Π£Π΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ CPU Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Summary:
ΠΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ, Π΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Alarm:
ΠΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ Π½Π° CPU ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΠ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Π½Π° Π½Π΅ΠΌ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
Π ESXTOP Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ CPU ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ CPU load, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ°Π»ΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π΅Π½ Π΄Π»Ρ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΠ², Π΅ΡΡΡ Π΅ΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
CORE UTIL(%) β Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΄ΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ°Π½Π½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΄ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΎ ΡΠ°Π±ΠΎΡΡ.
PCPU UTIL(%) β Π΅ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ hyper-threading, ΡΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΄ΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π΄Π²Π° ΠΏΠΎΡΠΎΠΊΠ° (PCPU). ΠΠ°Π½Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΡΠ°Π±ΠΎΡΡ.
PCPU USED(%) β ΡΠΎ ΠΆΠ΅, ΡΡΠΎ PCPU UTIL(%), Π½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ frequency scaling (Π»ΠΈΠ±ΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠ΄ΡΠ° Π² ΡΠ΅Π»ΡΡ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠ΄ΡΠ° Π·Π° ΡΡΠ΅Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Turbo Boost) ΠΈ hyper-threading.
PCPU_USED% = PCPU_UTIL% * ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ°ΡΡΠΎΡΡ ΡΠ΄ΡΠ° / Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠΎΡΡ ΡΠ΄ΡΠ°.
ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ΄Π΅Ρ ΠΈΠ·-Π·Π° ΡΠ°Π±ΠΎΡΡ Turbo BoostβΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ USED Π±ΠΎΠ»ΡΡΠ΅ 100%, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎΡΠ° ΡΠ΄ΡΠ° Π²ΡΡΠ΅ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ.
ΠΠ°ΡΠ° ΡΠ»ΠΎΠ² ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ hyper-threading. ΠΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ 100% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΠ±ΠΎΠΈΡ ΠΏΠΎΡΠΎΠΊΠ°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΄ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΄ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅, ΡΠΎ:
- CORE UTIL Π΄Π»Ρ ΡΠ΄ΡΠ° Π±ΡΠ΄Π΅Ρ 100%,
- PCPU UTIL Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π±ΡΠ΄Π΅Ρ 100%,
- PCPU USED Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π±ΡΠ΄Π΅Ρ 50%.
ΠΡΠ»ΠΈ ΠΎΠ±Π° ΠΏΠΎΡΠΎΠΊΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ 100% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎ Π² ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠΎΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ, PCPU USED Π΄Π»Ρ ΡΠ΄Π΅Ρ Π΄Π΅Π»ΠΈΡΡΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ.
Π ESXTOP ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠΊΡΠ°Π½ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ CPU ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ: C-states ΠΈ P-states. ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Β«pΒ»:
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ CPU
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ ΠΏΡΠΎΠ±Π΅Π³ΡΡΡ ΠΏΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ CPU ΠΠ ΠΈ Π΄Π°ΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
ΠΠ΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΡΠ΄ΡΠ°. ΠΡΠ»ΠΈ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΠ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΄ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Turbo Boost ΡΠ°Π±ΠΎΡΠ°Π» ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅.
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ·ΠΈΠ½Π³ ΠΠ (ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ/ΠΌΠ°Π»ΠΎ ΡΠ΄Π΅Ρ). ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΌΠ°Π»ΠΎ ΡΠ΄Π΅Ρ, Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΎΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° CPU ΠΠ. ΠΡΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ»ΠΎΠ²ΠΈΡΠ΅ Π²ΡΡΠΎΠΊΠΈΠΉ co-stop.
ΠΠΎΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ° ΠΏΠΎ CPU Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΡΠ»ΠΈ Π½Π° ΠΠ Π²ΡΡΠΎΠΊΠΈΠΉ Ready, ΡΠ½ΠΈΠ·ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΏΠΎ CPU.
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ NUMA-ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ
ΠΠ. NUMA-ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π²ΠΈΠ΄ΠΈΡ ΠΠ (vNUMA), Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ NUMA-ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° (pNUMA). ΠΡΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ½ΠΈΠ³Π΅
ΠΠ° ΡΡΠΎΠΌ ΠΏΡΠΎ CPU Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅. ΠΠ°Π΄Π°Π²Π°ΠΉΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com