VMware vSphere(๋๋ ๊ธฐํ ๊ธฐ์ ์คํ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ก๋ถํฐ "๊ฐ์ ๋จธ์ ์ด ๋๋ฆฌ๋ค!"๋ผ๋ ๋ถ๋ง์ ์์ฃผ ๋ฃ๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ์ฑ๋ฅ ์งํ๋ฅผ ๋ถ์ํ๊ณ ์๋๊ฐ ๋๋ ค์ง๋ ์ด์ ์ ์์ธ, ๊ทธ๋ฆฌ๊ณ ์๋๊ฐ ๋๋ ค์ง์ง ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ ๋จธ์ ์ฑ๋ฅ์ ๋ค์ ์ธก๋ฉด์ ๊ณ ๋ คํ๊ฒ ์ต๋๋ค.
- CPU,
- ๋จ,
- ๋์คํฌ,
- ํ๋ก๋ง.
CPU๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์ฑ๋ฅ์ ๋ถ์ํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
- vCenter ์ฑ๋ฅ ์นด์ดํฐ โ vSphere Client๋ฅผ ํตํด ๊ทธ๋ํ๋ฅผ ๋ณผ ์ ์๋ ์ฑ๋ฅ ์นด์ดํฐ. ์ด๋ฌํ ์นด์ดํฐ์ ๋ํ ์ ๋ณด๋ ํด๋ผ์ด์ธํธ์ ๋ชจ๋ ๋ฒ์ (C#์ "thick" ํด๋ผ์ด์ธํธ, Flex์ ์น ํด๋ผ์ด์ธํธ, HTML5์ ์น ํด๋ผ์ด์ธํธ)์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ฌ์์๋ C# ํด๋ผ์ด์ธํธ์ ์คํฌ๋ฆฐ์ท์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ์๋ํ๋ฉด ์ถ์ํ์ด ๋ ๋ณด๊ธฐ ์ข๊ธฐ ๋๋ฌธ์ ๋๋ค. :)
- ESXTOP โ ESXi ๋ช ๋ น์ค์์ ์คํ๋๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ์ฑ๋ฅ ์นด์ดํฐ ๊ฐ์ ์ป๊ฑฐ๋ ์ถ๊ฐ ๋ถ์์ ์ํด ํน์ ๊ธฐ๊ฐ ๋์ ์ด๋ฌํ ๊ฐ์ .csv ํ์ผ์ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ค์์ผ๋ก ์ด ๋๊ตฌ์ ๋ํด ์์ธํ ์ค๋ช ํ๊ณ ํด๋น ์ฃผ์ ์ ๋ํ ๋ฌธ์ ๋ฐ ๊ธฐ์ฌ์ ๋ํ ๋ช ๊ฐ์ง ์ ์ฉํ ๋งํฌ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ฝ๊ฐ์ ์ด๋ก
ESXi์์๋ VMware ์ฉ์ด๋ก ๋ณ๋์ ํ๋ก์ธ์ค๊ฐ ๊ฐ vCPU(๊ฐ์ ๋จธ์ ์ฝ์ด)์ ์๋์ ๋ด๋นํฉ๋๋ค. ์๋น์ค ํ๋ก์ธ์ค๋ ์์ง๋ง VM ์ฑ๋ฅ ๋ถ์ ๊ด์ ์์๋ ๊ทธ๋ค์ง ํฅ๋ฏธ๋กญ์ง ์์ต๋๋ค.
ESXi์ ํ๋ก์ธ์ค๋ ๋ค์ ๋ค ๊ฐ์ง ์ํ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
- ๋ฌ๋ฆฌ๊ธฐ โ ํ๋ก์ธ์ค๊ฐ ๋ช ๊ฐ์ง ์ ์ฉํ ์์ ์ ์ํํฉ๋๋ค.
- ๊ธฐ๋ค๋ฆผ โ ํ๋ก์ธ์ค๊ฐ ์ด๋ค ์์ ๋ ์ํํ์ง ์๊ณ (์ ํด) ์๊ฑฐ๋ ์ ๋ ฅ/์ถ๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
- ์ฝ์คํ โ ๋ฉํฐ ์ฝ์ด ๊ฐ์ ๋จธ์ ์์ ๋ฐ์ํ๋ ์กฐ๊ฑด์ ๋๋ค. ์ด๋ ํ์ดํผ๋ฐ์ด์ CPU ์ค์ผ์ค๋ฌ(ESXi CPU ์ค์ผ์ค๋ฌ)๊ฐ ๋ฌผ๋ฆฌ์ ์๋ฒ ์ฝ์ด์์ ๋ชจ๋ ํ์ฑ ๊ฐ์ ๋จธ์ ์ฝ์ด์ ๋์ ์คํ์ ์์ฝํ ์ ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. ์ค์ ์ธ๊ณ์์๋ ๋ชจ๋ ํ๋ก์ธ์ ์ฝ์ด๊ฐ ๋ณ๋ ฌ๋ก ์๋ํ๊ณ VM ๋ด๋ถ์ ๊ฒ์คํธ OS๋ ์ ์ฌํ ๋์์ ๊ธฐ๋ํ๋ฏ๋ก ํ์ดํผ๋ฐ์ด์ ๋ ํด๋ก ์ฃผ๊ธฐ๋ฅผ ๋ ๋นจ๋ฆฌ ์๋ฃํ ์ ์๋ VM ์ฝ์ด์ ์๋๋ฅผ ์ค์ฌ์ผ ํฉ๋๋ค. ์ต์ ๋ฒ์ ์ ESXi์์ CPU ์ค์ผ์ค๋ฌ๋ ์ํ๋ ๊ณต๋ ์ค์ผ์ค๋ง์ด๋ผ๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ํ์ดํผ๋ฐ์ด์ ๋ "๊ฐ์ฅ ๋น ๋ฅธ" ๊ฐ์ ๋จธ์ ์ฝ์ด์ "๊ฐ์ฅ ๋๋ฆฐ" ๊ฐ์ ๋จธ์ ์ฝ์ด ๊ฐ์ ์ฐจ์ด(๊ธฐ์ธ๊ธฐ)๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ๊ฐ๊ฒฉ์ด ํน์ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ฉด ๊ณ ์ ์ฝ์ด๊ฐ ์ฝ์คํธ์คํ ์ํ๋ก ๋ค์ด๊ฐ๋๋ค. VM ์ฝ์ด๊ฐ ์ด ์ํ์์ ๋ง์ ์๊ฐ์ ์๋นํ๋ฉด ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ค๋น โ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์คํ์ ์ํด ๋ฆฌ์์ค๋ฅผ ํ ๋นํ ์ ์๋ ๊ฒฝ์ฐ ํ๋ก์ธ์ค๋ ์ด ์ํ๋ก ๋ค์ด๊ฐ๋๋ค. ์ค๋น ๊ฐ์ด ๋์ผ๋ฉด VM ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ๊ฐ์ ๋จธ์ CPU ์ฑ๋ฅ ์นด์ดํฐ
CPU ์ฌ์ฉ๋, %. ํน์ ๊ธฐ๊ฐ ๋์์ CPU ์ฌ์ฉ๋์ ๋ฐฑ๋ถ์จ๋ก ํ์ํฉ๋๋ค.
๋ถ์ํ๋ ๋ฐฉ๋ฒ? VM์ด ์ง์์ ์ผ๋ก CPU๋ฅผ 90%๋ก ์ฌ์ฉํ๊ฑฐ๋ ์ต๋ 100%์ ๋๋ฌํ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์
๋๋ค. ๋ฌธ์ ๋ VM ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์
์ "๋๋ฆฐ" ์๋๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ๋ฅผ ํตํ VM ์ก์ธ์ค ๋ถ๊ฐ๋ฅ์ผ๋ก๋ ํํ๋ ์ ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง ์์คํ
์์ VM์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ ํ๋๋ ๊ฒ์ผ๋ก ํ์๋๋ฉด CPU ์ฌ์ฉ๋ ๊ทธ๋ํ์ ์ต๊ณ ์ ์ ์ฃผ์ํ์ธ์.
๊ฐ์ ๋จธ์ ์ CPU ๋ก๋๋ฅผ ํ์ํ๋ ํ์ค ๊ฒฝ๋ณด๊ฐ ์์ต๋๋ค.
๋ฌด์์ํด์ผ ํ๋๊ฐ? VM์ CPU ์ฌ์ฉ๋์ด ์ง์์ ์ผ๋ก ๊ธ์ฆํ๋ ๊ฒฝ์ฐ vCPU ์๋ฅผ ๋๋ฆฌ๊ฑฐ๋(๋ถํํ๋ ์ด๊ฒ์ด ํญ์ ๋์์ด ๋๋ ๊ฒ์ ์๋) VM์ ๋ ๊ฐ๋ ฅํ ํ๋ก์ธ์๊ฐ ์๋ ์๋ฒ๋ก ์ด๋ํ๋ ๊ฒ์ ๊ณ ๋ คํด ๋ณผ ์ ์์ต๋๋ค.
CPU ์ฌ์ฉ๋(MHz)
vCenter ์ฌ์ฉ๋(%) ๊ทธ๋ํ์์๋ ์ ์ฒด ๊ฐ์ ๋จธ์ ์ ๋ํด์๋ง ๋ณผ ์ ์์ผ๋ฉฐ ๊ฐ๋ณ ์ฝ์ด์ ๋ํ ๊ทธ๋ํ๋ ์์ต๋๋ค(Esxtop์๋ ์ฝ์ด์ ๋ํ % ๊ฐ์ด ์์). ๊ฐ ์ฝ์ด์ ๋ํด ์ฌ์ฉ๋(MHz)์ ๋ณผ ์ ์์ต๋๋ค.
๋ถ์ํ๋ ๋ฐฉ๋ฒ? ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฉํฐ ์ฝ์ด ์ํคํ ์ฒ์ ์ต์ ํ๋์ง ์์ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ฆ, ํ๋์ ์ฝ์ด๋ง 100% ์ฌ์ฉํ๊ณ ๋๋จธ์ง๋ ๋ก๋ ์์ด ์ ํด ์ํ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธฐ๋ณธ ๋ฐฑ์ ์ค์ ์ ์ฌ์ฉํ๋ฉด MS SQL์ ํ๋์ ์ฝ์ด์์๋ง ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐฑ์ ์๋๊ฐ ๋๋ ค์ง๋ ๊ฒ์ ๋์คํฌ์ ๋๋ฆฐ ์๋(์ฌ์ฉ์๊ฐ ์ฒ์์ ๋ถ๋ง์ ์ ๊ธฐํ ์ด์ ) ๋๋ฌธ์ด ์๋๋ผ ํ๋ก์ธ์๊ฐ ๋์ฒํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ๋ฐฑ์ ์ด ์ฌ๋ฌ ํ์ผ์์(๊ฐ๊ฐ ์ฌ๋ฌ ํ๋ก์ธ์ค์์) ๋ณ๋ ฌ๋ก ์คํ๋๊ธฐ ์์ํ์ต๋๋ค.
์ฝ์ด์ ๊ณ ๋ฅด์ง ์์ ๋ถํ์ ์์
๋๋ค.
๋ํ (์ ๊ทธ๋ํ์์์ ๊ฐ์ด) ์ฝ์ด๊ฐ ๊ณ ๋ฅด์ง ์๊ฒ ๋ก๋๋๊ณ ์ผ๋ถ ์ฝ์ด์ ํผํฌ๊ฐ 100%์ธ ์ํฉ๋ ์์ต๋๋ค. ํ๋์ ์ฝ์ด๋ง ๋ก๋ํ๋ ๊ฒฝ์ฐ CPU ์ฌ์ฉ๋์ ๋ํ ๊ฒฝ๋ณด๋ ์๋ํ์ง ์์ง๋ง(์ ์ฒด VM์ ๋ํด) ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฌด์์ํด์ผ ํ๋๊ฐ? ๊ฐ์ ๋จธ์ ์ ์ํํธ์จ์ด๊ฐ ์ฝ์ด๋ฅผ ๊ณ ๋ฅด์ง ์๊ฒ ๋ก๋ํ๋ ๊ฒฝ์ฐ(์ฝ์ด ํ๋ ๋๋ ์ฝ์ด์ ์ผ๋ถ๋ง ์ฌ์ฉ) ์ฝ์ด ์๋ฅผ ๋๋ ค๋ ์์ฉ์ด ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ VM์ ๋ ๊ฐ๋ ฅํ ํ๋ก์ธ์๊ฐ ์๋ ์๋ฒ๋ก ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฒ BIOS์์ ์ ๋ ฅ ์๋น ์ค์ ์ ํ์ธํด ๋ณผ ์๋ ์์ต๋๋ค. ๋ง์ ๊ด๋ฆฌ์๋ BIOS์์ ๊ณ ์ฑ๋ฅ ๋ชจ๋๋ฅผ ํ์ฑํํ์ฌ C ์ํ ๋ฐ P ์ํ ์๋์ง ์ ์ฝ ๊ธฐ์ ์ ๋นํ์ฑํํฉ๋๋ค. ์ต์ Intel ํ๋ก์ธ์๋ ๋ค๋ฅธ ์ฝ์ด๋ฅผ ํฌ์ํ์ฌ ๊ฐ๋ณ ํ๋ก์ธ์ ์ฝ์ด์ ์ฃผํ์๋ฅผ ๋์ด๋ Turbo Boost ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง ์๋์ง ์ ์ฝ ๊ธฐ์ ์ด ์ผ์ ธ ์์ ๋๋ง ์๋ํฉ๋๋ค. ์ด๋ฅผ ๋นํ์ฑํํ๋ฉด ํ๋ก์ธ์๋ ๋ก๋๋์ง ์์ ์ฝ์ด์ ์ ๋ ฅ ์๋น๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
VMware์์๋ ์๋ฒ์ ์ ์ ๊ธฐ์ ์ ๋นํ์ฑํํ์ง ์๊ณ ๊ฐ๋ฅํ ํ ํ์ดํผ๋ฐ์ด์ ์ ์ ์ ๊ด๋ฆฌ๋ฅผ ๋งก๊ธฐ๋ ๋ชจ๋๋ฅผ ์ ํํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํ์ดํผ๋ฐ์ด์ ์ ๋ ฅ ์๋น ์ค์ ์์ ๊ณ ์ฑ๋ฅ์ ์ ํํด์ผ ํฉ๋๋ค.
์ธํ๋ผ์ ์ฆ๊ฐ๋ CPU ์ฃผํ์๊ฐ ํ์ํ ๊ฐ๋ณ VM(๋๋ VM ์ฝ์ด)์ด ์๋ ๊ฒฝ์ฐ ์ ๋ ฅ ์๋น๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์กฐ์ ํ๋ฉด ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋ ์ ์์ต๋๋ค.
CPU ์ค๋น
VM Core(vCPU)๊ฐ ์ค๋น ์ํ์ด๋ฉด ์ ์ฉํ ์์ ์ ์ํํ์ง ์์ต๋๋ค. ์ด ์กฐ๊ฑด์ ํ์ดํผ๋ฐ์ด์ ๊ฐ ๊ฐ์ ๋จธ์ ์ vCPU ํ๋ก์ธ์ค๋ฅผ ํ ๋นํ ์ ์๋ ์ฌ์ ๋ฌผ๋ฆฌ์ ์ฝ์ด๋ฅผ ์ฐพ์ง ๋ชปํ ๋ ๋ฐ์ํฉ๋๋ค.
๋ถ์ํ๋ ๋ฐฉ๋ฒ? ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ์ฝ์ด๊ฐ 10% ์ด์ ์ค๋น ์ํ์ธ ๊ฒฝ์ฐ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฐ๋จํ ๋งํด์, VM์ด ๋ฌผ๋ฆฌ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด 10% ์ด์์ ๋๋ค.
vCenter์์๋ CPU Ready์ ๊ด๋ จ๋ 2๊ฐ์ ์นด์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ์ค๋น,
- ์ค๋น๋.
๋ ์นด์ดํฐ์ ๊ฐ์ ์ ์ฒด VM๊ณผ ๊ฐ๋ณ ์ฝ์ด ๋ชจ๋์ ๋ํด ๋ณผ ์ ์์ต๋๋ค.
์ค๋น ์ํ๋ ๊ฐ์ ์ฆ์ ๋ฐฑ๋ถ์จ๋ก ํ์ํ์ง๋ง ์ค์๊ฐ์ผ๋ก๋ง ํ์๋ฉ๋๋ค(์ง๋ 20์๊ฐ ๋์์ ๋ฐ์ดํฐ, ์ธก์ ๊ฐ๊ฒฉ XNUMX์ด). "๊ธด๊ธ" ๋ฌธ์ ๋ฅผ ๊ฒ์ํ ๋๋ง ์ด ์นด์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ค๋น๋ ์นด์ดํฐ ๊ฐ์ ์ญ์ฌ์ ์ธ ๊ด์ ์์๋ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ํจํด์ ์ค์ ํ๊ณ ๋ฌธ์ ๋ฅผ ์ฌ์ธต์ ์ผ๋ก ๋ถ์ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํน์ ์์ ์ ๊ฐ์ ๋จธ์ ์์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํ๋ฉด CPU Ready ๊ฐ์ ๊ฐ๊ฒฉ์ ์ด VM์ด ์คํ ์ค์ธ ์๋ฒ์ ์ด ๋ก๋์ ๋น๊ตํ์ฌ ๋ก๋๋ฅผ ์ค์ด๊ธฐ ์ํ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค(DRS๊ฐ ์๋ ๊ฒฝ์ฐ). ์คํจ).
์ค๋น๋ ์ค๋น ์ํ์ ๋ฌ๋ฆฌ ๋ฐฑ๋ถ์จ์ด ์๋ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์๋ฉ๋๋ค. ์ด๋ ์์ฝ ์ ํ ์นด์ดํฐ์ ๋๋ค. ์ฆ, ์ธก์ ๊ธฐ๊ฐ ๋์ VM ์ฝ์ด๊ฐ ์ค๋น ์ํ์ ์์๋ ๊ธฐ๊ฐ์ ํ์ํฉ๋๋ค. ๊ฐ๋จํ ๊ณต์์ ์ฌ์ฉํ์ฌ ์ด ๊ฐ์ ๋ฐฑ๋ถ์จ๋ก ๋ณํํ ์ ์์ต๋๋ค.
(CPU ์ค๋น ํฉ๊ณ ๊ฐ / (์ฐจํธ ๊ธฐ๋ณธ ์ ๋ฐ์ดํธ ๊ฐ๊ฒฉ(์ด) * 1000)) * 100 = CPU ์ค๋น %
์๋ฅผ ๋ค์ด ์๋ ๊ทธ๋ํ์ ์๋ VM์ ๊ฒฝ์ฐ ์ ์ฒด ๊ฐ์ ๋จธ์ ์ ๋ํ ์ต๋ ์ค๋น ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋น ๋น์จ์ ๊ณ์ฐํ ๋ ๋ค์ ๋ ๊ฐ์ง ์ฌํญ์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
- ์ ์ฒด VM์ ์ค๋น ๊ฐ์ ์ฝ์ด ์ ์ฒด์ ์ค๋น ํฉ๊ณ์ ๋๋ค.
- ์ธก์ ๊ฐ๊ฒฉ. ์ค์๊ฐ์ ๊ฒฝ์ฐ 20์ด์ด๊ณ , ์๋ฅผ ๋ค์ด ์ผ์ผ ์ฐจํธ์ ๊ฒฝ์ฐ 300์ด์ ๋๋ค.
์ ๊ทน์ ์ธ ๋ฌธ์ ํด๊ฒฐ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๊ฐ๋จํ ์ฌํญ์ ์ฝ๊ฒ ๋์น ์ ์์ผ๋ฉฐ ์กด์ฌํ์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๊ท์คํ ์๊ฐ์ ๋ญ๋นํ ์ ์์ต๋๋ค.
์๋ ๊ทธ๋ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก Ready๋ฅผ ๊ณ์ฐํด ๋ณด๊ฒ ์ต๋๋ค. (324474/(20*1000))*100 = ์ ์ฒด VM์ ๊ฒฝ์ฐ 1622%์ ๋๋ค. ์ฝ์ด๋ฅผ ๋ณด๋ฉด ๊ทธ๋ค์ง ๋ฌด์ญ์ง ์์ต๋๋ค : 1622/64 = ์ฝ์ด๋น 25%. ์ด ๊ฒฝ์ฐ ์บ์น๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค. Ready ๊ฐ์ ๋นํ์ค์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์ฝ์ด๊ฐ ์๋ ์ ์ฒด VM์ ๋ํด ์ฝ 10~20%๋ฅผ ์ด์ผ๊ธฐํ๋ค๋ฉด ๊ฐ ์ฝ์ด์ ๊ฐ์ ์ ์ ๋ฒ์ ๋ด์ ์์ ์ ์์ต๋๋ค.
๋ฌด์์ํด์ผ ํ๋๊ฐ? ์ค๋น ๊ฐ์ด ๋์ผ๋ฉด ๊ฐ์ ๋จธ์ ์ ์ ์์ ์ธ ์๋์ ์ํ ํ๋ก์ธ์ ๋ฆฌ์์ค๊ฐ ์๋ฒ์ ์ถฉ๋ถํ์ง ์์์ ๋ํ๋
๋๋ค. ์ด๋ฌํ ์ํฉ์์ ๋จ์ ๊ฒ์ ํ๋ก์ธ์(vCPU:pCPU)์ ์ํ ์ด๊ณผ ๊ตฌ๋
์ ์ค์ด๋ ๊ฒ๋ฟ์
๋๋ค. ๋ถ๋ช
ํ ์ด๋ ๊ธฐ์กด VM์ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ด๊ฑฐ๋ VM์ ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ์๋ฒ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
๊ณต๋ ์ ์ง
๋ถ์ํ๋ ๋ฐฉ๋ฒ? ์ด ์นด์ดํฐ๋ ํฉ๊ณ ์ ํ์ด๋ฉฐ Ready์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐฑ๋ถ์จ๋ก ๋ณํ๋ฉ๋๋ค.
(CPU ๊ณต๋ ์ค์ง ํฉ๊ณ ๊ฐ / (์ฐจํธ ๊ธฐ๋ณธ ์ ๋ฐ์ดํธ ๊ฐ๊ฒฉ(์ด) * 1000)) * 100 = CPU ๊ณต๋ ์ค์ง %
์ฌ๊ธฐ์์๋ VM์ ์ฝ์ด ์์ ์ธก์ ๊ฐ๊ฒฉ์๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
Costop ์ํ์์๋ ์ปค๋์ด ์ ์ฉํ ์์
์ ์ํํ์ง ์์ต๋๋ค. VM ํฌ๊ธฐ์ ์๋ฒ์ ์ผ๋ฐ ๋ก๋๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ํํ๋ฉด ๋์ ์ค์ง ์นด์ดํฐ๋ XNUMX์ ๊ฐ๊น์์ผ ํฉ๋๋ค.
์ด ๊ฒฝ์ฐ์๋ ๋ถํ๊ฐ ํ์คํ ๋น์ ์์
๋๋ค :)
๋ฌด์์ํด์ผ ํ๋๊ฐ? ๋ค์์ ์ฝ์ด๊ฐ ์๋ ์ฌ๋ฌ VM์ด ํ๋์ ํ์ดํผ๋ฐ์ด์ ์์ ์คํ๋๊ณ ์๊ณ CPU์ ์ด๊ณผ ๊ตฌ๋ ์ด ์๋ ๊ฒฝ์ฐ ๊ณต๋ ์ค์ง ์นด์ดํฐ๊ฐ ์ฆ๊ฐํ ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ์ด๋ฌํ VM์ ์ฑ๋ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ํ ํ VM์ ํ์ฑ ์ฝ์ด๊ฐ ํ์ดํผํธ๋ ๋ฉ์ด ํ์ฑํ๋ ํ ๋ฌผ๋ฆฌ์ ์๋ฒ ์ฝ์ด์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต๋ ์ค์ง๊ฐ ์ฆ๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด VM์ ์คํ ์ค์ธ ์๋ฒ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ฝ์ด๊ฐ ์๊ฑฐ๋ VM์ ๋ํด "preferHT" ์ค์ ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ํฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด ์ค์ ์ ๋ํด ์ฝ์ ์ ์์ต๋๋ค.
๋์ ๊ณต๋ ์ค์ง๋ก ์ธํ VM ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ด VM์์ ์คํ๋๋ ์ํํธ์จ์ด ์ ์กฐ์ ์ฒด์ ๊ถ์ฅ ์ฌํญ๊ณผ VM์ด ์คํ๋๋ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ VM ํฌ๊ธฐ๋ฅผ ์ ํํ์ญ์์ค.
์๋น ์ฝ์ด๋ฅผ ์ถ๊ฐํ์ง ๋ง์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด VM ์์ฒด๋ฟ๋ง ์๋๋ผ ์๋ฒ์ ์ธ์ ํญ๋ชฉ์๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ธฐํ ์ ์ฉํ CPU ์งํ
๋ฌ๋ฆฌ๊ธฐ โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ RUN ์ํ, ์ฆ ์ค์ ๋ก ์ ์ฉํ ์์ ์ ์ํํ ์๊ฐ(ms)์ ๋๋ค.
์ ํด โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ ๋นํ์ฑ ์ํ์๋ ์๊ฐ(ms)์ ๋๋ค. ๋์ Idle ๊ฐ์ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. vCPU๋ "์๋ฌด๊ฒ๋ ํ ์ ์์ต๋๋ค".
๊ธฐ๋ค๋ฆผ โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ ๋๊ธฐ ์ํ์ ์์๋ ์๊ฐ(ms)์ ๋๋ค. ์ด ์นด์ดํฐ์๋ IDLE์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋๊ธฐ ๊ฐ์ด ๋๋ค๊ณ ํด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ๋ฌ๋ Wait๊ฐ ๋์ ๋ Wait IDLE์ด ๋ฎ๋ค๋ฉด ์ด๋ VM์ด โโI/O ์์ ์ด ์๋ฃ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค๋ ์๋ฏธ์ด๋ฉฐ, ์ด๋ ๊ฒฐ๊ตญ ํ๋ ๋๋ผ์ด๋ธ ๋๋ VM์ ๊ฐ์ ์ฅ์น ์ฑ๋ฅ์ ๋ฌธ์ ๊ฐ ์์์ ๋ํ๋ผ ์ ์์ต๋๋ค.
์ต๋ ์ ํ โ ์ธก์ ๊ธฐ๊ฐ ๋์ ์ค์ ๋ ๋ฆฌ์์ค ์ ํ์ผ๋ก ์ธํด vCPU๊ฐ ์ค๋น ์ํ์ ์์๋ ์๊ฐ(ms)์ ๋๋ค. ์ฑ๋ฅ์ด ์ค๋ช ํ ์ ์์ ์ ๋๋ก ๋ฎ์ ๊ฒฝ์ฐ VM ์ค์ ์์ ์ด ์นด์ดํฐ ๊ฐ๊ณผ CPU ์ ํ์ ํ์ธํ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค. VM์๋ ์ค์ ๋ก ์ฌ์ฉ์๊ฐ ์ธ์ํ์ง ๋ชปํ๋ ์ ํ์ด ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด CPU ์ ํ์ด ์ค์ ๋ ํ ํ๋ฆฟ์์ VM์ ๋ณต์ ํ ๊ฒฝ์ฐ์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๋ค.
์ค์ ๋๊ธฐ โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ VMkernel Swap ์์ ์ ๊ธฐ๋ค๋ฆฐ ์๊ฐ์ ๋๋ค. ์ด ์นด์ดํฐ์ ๊ฐ์ด XNUMX๋ณด๋ค ํฌ๋ฉด VM์ ํ์คํ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ๋๋ค. RAM ์นด์ดํฐ์ ๊ดํ ๊ธฐ์ฌ์์ SWAP์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
ESXTOP
vCenter์ ์ฑ๋ฅ ์นด์ดํฐ๊ฐ ๊ธฐ๋ก ๋ฐ์ดํฐ ๋ถ์์ ์ ํฉํ๋ค๋ฉด ๋ฌธ์ ์ ๋ํ ์ด์ ๋ถ์์ ESXTOP์์ ๋ ์ ์ํ๋ฉ๋๋ค. ์ฌ๊ธฐ์์๋ ๋ชจ๋ ๊ฐ์ด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ํํ๋ก ์ ๊ณต๋๋ฉฐ(์๋ฌด๊ฒ๋ ๋ฒ์ญํ ํ์ ์์), ์ต์ ์ธก์ ๊ธฐ๊ฐ์ 2์ด์
๋๋ค.
CPU์ ๋ํ ESXTOP ํ๋ฉด์ "c" ํค๋ก ํธ์ถ๋๋ฉฐ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํธ์์ Shift-V๋ฅผ ๋๋ฌ ๊ฐ์ ๋จธ์ ํ๋ก์ธ์ค๋ง ๋จ๊ธธ ์ ์์ต๋๋ค.
๊ฐ๋ณ VM ์ฝ์ด์ ๋ํ ์งํ๋ฅผ ๋ณด๋ ค๋ฉด "e"๋ฅผ ๋๋ฅด๊ณ ๊ด์ฌ ์๋ VM์ GID๋ฅผ ์
๋ ฅํฉ๋๋ค(์๋ ์คํฌ๋ฆฐ์ท์์๋ 30919).
๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ์ด์ ๊ฐ๋ตํ๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. "f"๋ฅผ ๋๋ฅด๋ฉด ์ถ๊ฐ ์ด์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
NWLD(์ธ๊ณ ์) โ ๊ทธ๋ฃน์ ํ๋ก์ธ์ค ์. ๊ทธ๋ฃน์ ํ์ฅํ๊ณ ๊ฐ ํ๋ก์ธ์ค(์: ๋ฉํฐ ์ฝ์ด VM์ ๊ฐ ์ฝ์ด)์ ๋ํ ์ธก์ ํญ๋ชฉ์ ๋ณด๋ ค๋ฉด "e"๋ฅผ ๋๋ฆ ๋๋ค. ๊ทธ๋ฃน์ ๋ ์ด์์ ํ๋ก์ธ์ค๊ฐ ์๋ ๊ฒฝ์ฐ ๊ทธ๋ฃน์ ๋ฉํธ๋ฆญ ๊ฐ์ ๊ฐ๋ณ ํ๋ก์ธ์ค์ ๋ฉํธ๋ฆญ ํฉ๊ณ์ ๊ฐ์ต๋๋ค.
%์ฌ์ฉ๋ โ ํ๋ก์ธ์ค ๋๋ ํ๋ก์ธ์ค ๊ทธ๋ฃน์์ ์ฌ์ฉ๋๋ ์๋ฒ CPU์ฃผ๊ธฐ ์.
%๋ฌ๋ฆฌ๋ค โ ์ธก์ ๊ธฐ๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ RUN ์ํ์ ์์๋ ์๊ฐ, ์ฆ ์ ์ฉํ ์ผ์ ํ์ต๋๋ค. ํ์ดํผ์ค๋ ๋ฉ, ๋น๋ ์ค์ผ์ผ๋ง ๋ฐ ์์คํ ์์ (%SYS)์ ์์๋ ์๊ฐ์ ๊ณ ๋ คํ์ง ์๋๋ค๋ ์ ์์ %USED์ ๋ค๋ฆ ๋๋ค.
%SYS โ ์์คํ ์์ (์: ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ, I/O, ๋คํธ์ํฌ ์์ ๋ฑ)์ ์์๋ ์๊ฐ. VM์ ๋๊ท๋ชจ I/O๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ์ด ๋์ ์ ์์ต๋๋ค.
%OVRLP โ VM ํ๋ก์ธ์ค๊ฐ ์คํ ์ค์ธ ๋ฌผ๋ฆฌ์ ์ฝ์ด๊ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์์ ์ ์๋นํ ์๊ฐ์ ๋๋ค.
์ด๋ฌํ ์ธก์ ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ก ๊ด๋ จ๋ฉ๋๋ค.
%์ฌ์ฉ๋จ = %RUN + %SYS - %OVRLP.
์ผ๋ฐ์ ์ผ๋ก %USED ์ธก์ ํญ๋ชฉ์ด ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
%๊ธฐ๋ค๋ฆฌ๋ค โ ์ธก์ ๊ธฐ๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ ๋๊ธฐ ์ํ์ ์์๋ ์๊ฐ. IDLE์ ํ์ฑํํฉ๋๋ค.
%๊ฒ์ผ๋ฅธ โ ์ธก์ ๊ธฐ๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ IDLE ์ํ์ ์์๋ ๊ธฐ๊ฐ.
%SWPWT โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ VMkernel Swap ์์ ์ ๊ธฐ๋ค๋ฆฐ ์๊ฐ์ ๋๋ค.
%VMWAIT โ ์ธก์ ๊ธฐ๊ฐ ๋์ vCPU๊ฐ ์ด๋ฒคํธ(์ผ๋ฐ์ ์ผ๋ก I/O)๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ํ์ ์์๋ ๊ธฐ๊ฐ์ ๋๋ค. vCenter์๋ ์ ์ฌํ ์นด์ดํฐ๊ฐ ์์ต๋๋ค. ๊ฐ์ด ๋์ผ๋ฉด VM์ I/O์ ๋ฌธ์ ๊ฐ ์์์ ๋ํ๋ ๋๋ค.
%WAIT = %VMWAIT + %IDLE + %SWPWT.
VM์ด VMkernel Swap์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ถ์ํ ๋ %VMWAIT๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์งํ๋ VM์ด โโ์๋ฌด ์์ ๋ ์ํํ์ง ์์ ์๊ฐ(%IDLE)์ ๊ณ ๋ คํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
%RDY โ ์ธก์ ๊ธฐ๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ ์ค๋น ์ํ์ ์์๋ ๊ธฐ๊ฐ์ ๋๋ค.
%CSTP โ ์ธก์ ๊ธฐ๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ ์ฝ์คํ ์ํ์ ์์๋ ๊ธฐ๊ฐ.
%MLMTD โ ์ธก์ ๊ธฐ๊ฐ ๋์ ์ค์ ๋ ๋ฆฌ์์ค ์ ํ์ผ๋ก ์ธํด vCPU๊ฐ ์ค๋น ์ํ์ ์์๋ ๊ธฐ๊ฐ์ ๋๋ค.
%WAIT + %RDY + %CSTP + %RUN = 100% โ VM ์ฝ์ด๋ ํญ์ ์ด ๋ค ๊ฐ์ง ์ํ ์ค ํ๋์ ๋๋ค.
ํ์ดํผ๋ฐ์ด์ ์ CPU
vCenter์๋ ํ์ดํผ๋ฐ์ด์ ์ ๋ํ CPU ์ฑ๋ฅ ์นด์ดํฐ๋ ์์ง๋ง ๊ทธ๋ค์ง ํฅ๋ฏธ๋กญ์ง๋ ์์ต๋๋ค. ์ด๋ ๋จ์ํ ์๋ฒ์ ์๋ ๋ชจ๋ VM์ ๋ํ ์นด์ดํฐ์ ํฉ๊ณ์ผ ๋ฟ์
๋๋ค.
์๋ฒ์ CPU ์ํ๋ฅผ ๋ณด๋ ๊ฐ์ฅ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์์ฝ ํญ์ ์ด์ฉํ๋ ๊ฒ์
๋๋ค.
์๋ฒ์ ๊ฐ์ ๋จธ์ ์ ๊ฒฝ์ฐ ํ์ค ๊ฒฝ๋ณด๊ฐ ์์ต๋๋ค.
์๋ฒ CPU ๋ก๋๊ฐ ๋์ผ๋ฉด ํด๋น ์๋ฒ์์ ์คํ๋๋ VM์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํฉ๋๋ค.
ESXTOP์์๋ ์๋ฒ CPU ๋ก๋ ๋ฐ์ดํฐ๊ฐ ํ๋ฉด ์๋จ์ ํ์๋ฉ๋๋ค. ํ์ดํผ๋ฐ์ด์ ์ ๊ทธ๋ค์ง ์ ์ตํ์ง ์์ ํ์ค CPU ๋ก๋ ์ธ์๋ ์ธ ๊ฐ์ง ์ธก์ ํญ๋ชฉ์ด ๋ ์์ต๋๋ค.
ํต์ฌ ํ์ฉ๋(%) โ ๋ฌผ๋ฆฌ์ ์๋ฒ ์ฝ์ด๋ฅผ ๋ก๋ํฉ๋๋ค. ์ด ์นด์ดํฐ๋ ์ธก์ ๊ธฐ๊ฐ ๋์ ์ฝ์ด๊ฐ ์์ ์ ์ํํ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค.
PCPU ํ์ฉ๋(%) โ ํ์ดํผ์ค๋ ๋ฉ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ์ ์ฝ์ด๋น XNUMX๊ฐ์ ์ค๋ ๋(PCPU)๊ฐ ์์ต๋๋ค. ์ด ์งํ๋ ๊ฐ ์ค๋ ๋๊ฐ ์์ ์ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ฉ๋ PCPU(%) โ PCPU UTIL(%)๊ณผ ๋์ผํ์ง๋ง ์ฃผํ์ ์ค์ผ์ผ๋ง(์๋์ง ์ ์ฝ์ ์ํด ์ฝ์ด ์ฃผํ์๋ฅผ ์ค์ด๊ฑฐ๋ Turbo Boost ๊ธฐ์ ๋ก ์ธํด ์ฝ์ด ์ฃผํ์๋ฅผ ๋์) ๋ฐ ํ์ดํผ์ค๋ ๋ฉ์ ๊ณ ๋ คํฉ๋๋ค.
PCPU_USED% = PCPU_UTIL% * ์ ํจ ์ฝ์ด ์ฃผํ์ / ๊ณต์นญ ์ฝ์ด ์ฃผํ์.
์ด ์คํฌ๋ฆฐ์ท์์ ์ผ๋ถ ์ฝ์ด์ ๊ฒฝ์ฐ Turbo Boost๋ก ์ธํด ์ฝ์ด ์ฃผํ์๊ฐ ๊ณต์นญ ์ฃผํ์๋ณด๋ค ๋๊ธฐ ๋๋ฌธ์ USED ๊ฐ์ด 100%๋ณด๋ค ํฝ๋๋ค.
ํ์ดํผ์ค๋ ๋ฉ์ ๊ณ ๋ คํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๋ง๋์ ๋๋ค. ํ๋ก์ธ์ค๊ฐ ์๋ฒ ๋ฌผ๋ฆฌ์ ์ฝ์ด์ ๋ ์ค๋ ๋ ๋ชจ๋์์ 100% ์คํ๋๊ณ ์ฝ์ด๊ฐ ์ ๊ฒฉ ๋น๋๋ก ์๋ํ๋ ๊ฒฝ์ฐ:
- ์ฝ์ด์ CORE UTIL์ 100%์ ๋๋ค.
- ๋ ์ค๋ ๋ ๋ชจ๋์ ๋ํ PCPU UTIL์ 100%์ ๋๋ค.
- ๋ ์ค๋ ๋ ๋ชจ๋์ ์ฌ์ฉ๋ PCPU๋ 50%์ ๋๋ค.
์ธก์ ๊ธฐ๊ฐ ๋์ ๋ ์ค๋ ๋๊ฐ ๋ชจ๋ 100% ์๋ํ์ง ์์ ๊ฒฝ์ฐ ์ค๋ ๋๊ฐ ๋ณ๋ ฌ๋ก ์๋ํ ๊ธฐ๊ฐ ๋์ ์ฝ์ด์ ์ฌ์ฉ๋ PCPU๋ ์ ๋ฐ์ผ๋ก ๋๋ฉ๋๋ค.
ESXTOP์๋ ์๋ฒ CPU ์ ๋ ฅ ์๋น ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋ ํ๋ฉด๋ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์๋ฒ๊ฐ ์๋์ง ์ ์ฝ ๊ธฐ์ (C-์ํ ๋ฐ P-์ํ)์ ์ฌ์ฉํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. "p" ํค๋ก ํธ์ถ๋ฉ๋๋ค:
์ผ๋ฐ์ ์ธ CPU ์ฑ๋ฅ ๋ฌธ์
๋ง์ง๋ง์ผ๋ก VM CPU ์ฑ๋ฅ ๋ฌธ์ ์ ์ผ๋ฐ์ ์ธ ์์ธ์ ์ดํด๋ณด๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฐ๋จํ ํ์ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ฝ์ด ํด๋ญ ์๋๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค. VM์ ๋ ๊ฐ๋ ฅํ ์ฝ์ด๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ ์ ์ ์ค์ ์ ๋ณ๊ฒฝํ์ฌ Turbo Boost๊ฐ ๋ ํจ์จ์ ์ผ๋ก ์๋ํ๋๋ก ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
VM ํฌ๊ธฐ๊ฐ ์๋ชป๋์์ต๋๋ค(์ฝ์ด๊ฐ ๋๋ฌด ๋ง๊ฑฐ๋ ์ ์). ๋ช ๊ฐ์ ์ฝ์ด๋ฅผ ์ค์นํ๋ฉด VM์ CPU ๋ก๋๊ฐ ๋์์ง๋๋ค. ๋ง์ผ๋ฉด ๋์ ์ฝ์คํฑ์ ์ก์๋ผ.
์๋ฒ์ CPU ์ด๊ณผ ๊ตฌ๋ . VM์ ์ค๋น ์ํ๊ฐ ๋์ผ๋ฉด CPU ์ด๊ณผ ๊ตฌ๋ ์ ์ค์ ๋๋ค.
๋๊ท๋ชจ VM์ NUMA ํ ํด๋ก์ง๊ฐ ์๋ชป๋์์ต๋๋ค. VM(vNUMA)์ ํ์๋๋ NUMA ํ ํด๋ก์ง๋ ์๋ฒ(pNUMA)์ NUMA ํ ํด๋ก์ง์ ์ผ์นํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ์ง๋จ ๋ฐ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ
์ ์๋ฅผ ๋ค์ด ์ฑ
์ ๊ธฐ๋ก๋์ด ์์ต๋๋ค.
์ด๊ฒ์ด CPU์ ๊ดํ ์ ๋ถ์ ๋๋ค. ์ง๋ฌธ. ๋ค์ ํธ์์๋ RAM์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ ์ฉํ ๋งํฌ
์ถ์ฒ : habr.com