๋„๋‘‘์งˆ: ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ CPU ์‹œ๊ฐ„์„ ํ›”์น˜๋Š” ์‚ฌ๋žŒ

๋„๋‘‘์งˆ: ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ CPU ์‹œ๊ฐ„์„ ํ›”์น˜๋Š” ์‚ฌ๋žŒ

์•ˆ๋…•ํ•˜์„ธ์š”! ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋„๋‚œ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์—ฐ๊ตฌ ์ค‘์— ๋ฐœ๊ฒฌํ•œ ๋ช‡ ๊ฐ€์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ์•„ํ‹ฐํŒฉํŠธ(ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ ๊ธฐ์ˆ  ๋””๋ ‰ํ„ฐ๋กœ์„œ ์ œ๊ฐ€ ๊นŠ์ด ํŒŒ๊ณ ๋“ค์—ˆ๋˜)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•œ ์šฉ์–ด๋กœ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Mail.ru ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜. ํ”Œ๋žซํผ์€ KVM์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

CPU ๋„์šฉ ์‹œ๊ฐ„์€ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์‹คํ–‰์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜์‹ ํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„์€ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์˜ ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ์—์„œ๋งŒ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์ธ์ƒ์—์„œ์ฒ˜๋Ÿผ ๊ฐ€์žฅ ๋งŽ์ด ํ• ๋‹น๋œ ์ž์›์ด ์–ด๋””๋กœ ๊ฐ€๋Š”์ง€์— ๋Œ€ํ•œ ์ด์œ ๋Š” ๋งค์šฐ ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ์•Œ์•„๋‚ด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๊ณ  ์‹ฌ์ง€์–ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ๋„๋‘‘์งˆ์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฒƒ์„ ์•„๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ์ด์ œ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ๋„๋‘‘์งˆ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€

๋”ฐ๋ผ์„œ ์Šคํ‹ธ์€ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•จ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. ์„ค๋ช…ํ•œ๋Œ€๋กœ KVM ์ปค๋„ ํŒจ์น˜์—์„œ์Šคํ…”์Šค๋ž€ ์‹คํ–‰์„ ์œ„ํ•ด ๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ์„ธ์Šค๋ฅผ ๋Œ€๊ธฐ์—ด์— ๋„ฃ์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ํ˜ธ์ŠคํŠธ OS์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ์˜ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์Šคํ‹ธ์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋  ์ค€๋น„๊ฐ€ ๋œ ์‹œ๊ฐ„๊ณผ ํ”„๋กœ์„ธ์Šค์— ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์ด ํ• ๋‹น๋œ ์‹œ๊ฐ„์˜ ์ฐจ์ด๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹  ์ปค๋„์€ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ๋ถ€ํ„ฐ ๋„์šฉ ์ง€ํ‘œ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ์ž์‹ ์ด ์‹คํ–‰ ์ค‘์ธ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ •ํ™•ํžˆ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ "๋ฐ”๋น ์„œ ์‹œ๊ฐ„์„ ๋“œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๊ณ ๋งŒ ๋งํ•ฉ๋‹ˆ๋‹ค. KVM์—์„œ ๋„์šฉ ๊ณ„์‚ฐ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜. ์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒ ๋จธ์‹ ์€ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ๋ถ€ํ„ฐ ๋„์šฉ์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์†์‹ค์˜ ๊ด€์ ์—์„œ ๊ฐ€์ƒ ๋จธ์‹  ์ž์ฒด์˜ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ด๋Š” ๋‹ค์–‘ํ•œ ์™œ๊ณก์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„์ ‘์ ์ธ ์ธก์ •์ž…๋‹ˆ๋‹ค.
  • ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ์ˆ˜ํ–‰ ์ค‘์ธ ๋‹ค๋ฅธ ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ๊ณต์œ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฐ€์ƒ ๋จธ์‹  ์ž์ฒด๋Š” ๊ฒฝ์Ÿ ํ”„๋กœ์„ธ์Šค์˜ ํŠน์„ฑ์œผ๋กœ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋„์šฉ ํ‘œ์‹œ๊ธฐ์˜ ์™œ๊ณก์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

2. ์Šคํ‹ธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์š”์†Œ

2.1. ๋„๋‘‘์งˆ ๊ณ„์‚ฐ

๊ธฐ๋ณธ์ ์œผ๋กœ ์Šคํ‹ธ์€ ์ผ๋ฐ˜์ ์ธ CPU ์‚ฌ์šฉ ์‹œ๊ฐ„๊ณผ ๊ฑฐ์˜ ๋™์ผํ•˜๊ฒŒ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์žฌํ™œ์šฉ์ด ์–ด๋–ป๊ฒŒ ๊ณ ๋ ค๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด ์ด ์งˆ๋ฌธ์„ ๋‹น์—ฐํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋„ ํ•จ์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค์— ์ต์ˆ™ํ•ด์ง€๋ ค๋ฉด ๋‹ค์Œ์„ ์ฝ์–ด๋ณด์„ธ์š”. ๋ธŒ๋ Œ๋“  ๊ทธ๋ ˆ๊ทธ์˜ ๊ธฐ์‚ฌ: ํ™œ์šฉ๋ฅ ์„ ๊ณ„์‚ฐํ•  ๋•Œ ๋งŽ์€ ์ฐจ์ด์™€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ์ด ๊ณ„์‚ฐ์ด ์ž˜๋ชป๋˜๋Š” ์ƒํ™ฉ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

  • ํ”„๋กœ์„ธ์„œ๊ฐ€ ๊ณผ์—ด๋˜์–ด ์‚ฌ์ดํด์ด ๊ฑด๋„ˆ๋›ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์„ธ์„œ ํด๋Ÿญ ์†๋„๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ํ„ฐ๋ณด ๋ถ€์ŠคํŠธ๋ฅผ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • SpeedStep๊ณผ ๊ฐ™์€ ํ”„๋กœ์„ธ์„œ ์ ˆ์ „ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ„ ์กฐ๊ฐ ๊ธธ์ด์˜ ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค.
  • ํ‰๊ท  ๊ณ„์‚ฐ์˜ ๋ฌธ์ œ์ : 80๋ถ„ ์‚ฌ์šฉ๋ฅ ์„ 100%๋กœ ์ถ”์ •ํ•˜๋ฉด XNUMX%์˜ ๋‹จ๊ธฐ ๋ฒ„์ŠคํŠธ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์Šคํ•€ ์ž ๊ธˆ์œผ๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์„œ๊ฐ€ ํšŒ์ˆ˜๋˜์ง€๋งŒ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค์—๋Š” ์‹คํ–‰ ์ง„ํ–‰ ์ƒํ™ฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•˜์ง€๋Š” ์•Š๋”๋ผ๋„ ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ๊ณ„์‚ฐ๋œ ํ”„๋กœ์„ธ์„œ ์‚ฌ์šฉ๋ฅ ์€ XNUMX%๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๋„๋‘‘์งˆ์— ๋Œ€ํ•œ ์œ ์‚ฌํ•œ ๊ณ„์‚ฐ์„ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ์‚ฌ๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค(์•„์‹ ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ๊ณต์œ ํ•ด ์ฃผ์„ธ์š”). ๊ทธ๋Ÿฌ๋‚˜ ์†Œ์Šค ์ฝ”๋“œ๋กœ ํŒ๋‹จํ•˜๋ฉด ๊ณ„์‚ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์žฌํ™œ์šฉ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ KVM ํ”„๋กœ์„ธ์Šค(๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ์„ธ์Šค)์— ๋Œ€ํ•ด ์ง์ ‘ ์ปค๋„์— ๋˜ ๋‹ค๋ฅธ ์นด์šดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด KVM ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU ์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ธฐ๊ฐ„์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์นด์šดํ„ฐ๋Š” ํ•ด๋‹น ์‚ฌ์–‘์—์„œ ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€ ๋ชจ๋“  ํ‹ฑ์ด ๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ์„ธ์Šค์—์„œ ํ™œ์šฉ๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์ „๋ถ€๋ผ๋ฉด ํ”„๋กœ์„ธ์„œ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ์„ธ์Šค์—๋งŒ ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ๋ฆฌ๊ณ  ๋„์šฉ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๋„๋‚œํ’ˆ ๊ณ„์‚ฐ ๊ณผ์ •์€ ์ผ๋ฐ˜ ์žฌํ™œ์šฉํ’ˆ ๊ณ„์‚ฐ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ์•ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์ž์ฃผ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์‹ค๋ง์Šค๋Ÿฌ์›Œ ๋ณด์ž…๋‹ˆ๋‹ค.

2.2. KVM์˜ ๊ฐ€์ƒํ™” ์œ ํ˜•

๋Œ€์ฒด๋กœ ๊ฐ€์ƒํ™”์—๋Š” ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์œผ๋ฉฐ ๋ชจ๋‘ KVM์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋„๋‚œ ๋ฐœ์ƒ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๊ฐ€์ƒํ™” ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ์†ก. ์ด ๊ฒฝ์šฐ ๋ฌผ๋ฆฌ์  ํ•˜์ดํผ๋ฐ”์ด์ € ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์šด์˜ ์ฒด์ œ์˜ ์ž‘๋™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ๋Š” ๊ฒŒ์ŠคํŠธ ์žฅ์น˜์— ๋ช…๋ น์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ๊ฒŒ์ŠคํŠธ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ช…๋ น์„ ์ˆ˜์‹ ํ•˜๊ณ  ์žฅ์น˜ BIOS์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ƒ์„ฑํ•˜์—ฌ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  3. ํ•˜์ดํผ๋ฐ”์ด์ € ํ”„๋กœ์„ธ์Šค๋Š” ๋ช…๋ น์„ ๋ฌผ๋ฆฌ์  ์žฅ์น˜์— ๋Œ€ํ•œ ๋ช…๋ น์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฌด์—‡๋ณด๋‹ค๋„ ์žฅ์น˜์˜ ๋ณด์•ˆ์„ ๋”์šฑ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๋Š” ์ˆ˜์ •๋œ ๋ช…๋ น์„ ์ˆ˜๋ฝํ•˜๊ณ  ์ด๋ฅผ ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ์ž์ฒด์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  5. ๋ช…๋ น ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ๋™์ผํ•œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๋˜๋Œ์•„์˜ต๋‹ˆ๋‹ค.

๋ณ€ํ™˜์˜ ์žฅ์ ์€ ๋ชจ๋“  ์žฅ์น˜๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•  ์ˆ˜ ์žˆ๊ณ  ์šด์˜ ์ฒด์ œ ์ปค๋„์„ ํŠน๋ณ„ํžˆ ์ค€๋น„ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ์„  ์†๋„์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”. ์ด ๊ฒฝ์šฐ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์˜ ์žฅ์น˜๋Š” ์šด์˜ ์ฒด์ œ์˜ ๋ช…๋ น์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ฐ€์žฅ ๋น ๋ฅด๊ณ  ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถˆํ–‰ํžˆ๋„ ๋ชจ๋“  ๋ฌผ๋ฆฌ์  ์žฅ์น˜, ํ•˜์ดํผ๋ฐ”์ด์ € ๋ฐ ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ์—์„œ ์ง€์›๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”๋ฅผ ์ง€์›ํ•˜๋Š” ์ฃผ์š” ์žฅ์น˜๋Š” ํ”„๋กœ์„ธ์„œ์ž…๋‹ˆ๋‹ค.

๋ฐ˜๊ฐ€์ƒํ™”. KVM์˜ ์žฅ์น˜ ๊ฐ€์ƒํ™”์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์˜ต์…˜์ด๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ฐ€์ƒํ™” ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ๊ทธ ํŠน์ง•์€ ์ผ๋ถ€ ํ•˜์ดํผ๋ฐ”์ด์ € ํ•˜์œ„ ์‹œ์Šคํ…œ(์˜ˆ: ๋„คํŠธ์›Œํฌ ๋˜๋Š” ๋””์Šคํฌ ์Šคํƒ) ์ž‘์—… ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ• ๋‹น์ด ํ•˜์œ„ ์ˆ˜์ค€ ๋ช…๋ น์„ ๋ณ€ํ™˜ํ•˜์ง€ ์•Š๊ณ  ํ•˜์ดํผ๋ฐ”์ด์ € API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€์ƒํ™” ๋ฐฉ๋ฒ•์˜ ๋‹จ์ ์€ ์ด API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ดํผ๋ฐ”์ด์ €์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ ์ปค๋„์„ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒŒ์ŠคํŠธ ์šด์˜ ์ฒด์ œ์— ํŠน์ˆ˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. KVM์—์„œ๋Š” ์ด API๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„ํ‹ฐ์˜ค API.

๋ฐ˜๊ฐ€์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…์— ๋น„ํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ํ˜ธ์ŠคํŠธ์˜ ํ•˜์ดํผ๋ฐ”์ด์ € ํ”„๋กœ์„ธ์Šค๋กœ ์ง์ ‘ ๋ช…๋ น์„ ๋ณด๋‚ด ๋ฌผ๋ฆฌ์  ์žฅ์น˜์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ช…๋ น ์‹คํ–‰ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. KVM์—์„œ๋Š” ๋„คํŠธ์›Œํฌ๋‚˜ ๋””์Šคํฌ ์–ด๋Œ‘ํ„ฐ์™€ ๊ฐ™์€ ํŠน์ • ์žฅ์น˜์—์„œ๋งŒ ์ž‘๋™ํ•˜๋Š” virtio API๋ฅผ ํ†ตํ•ด ์ด ์ž‘์—…์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด virtio ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์— ์„ค์น˜๋˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์ด ๊ฐ€์†ํ™”์˜ ๋‹จ์ ์€ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์— ๋‚จ์•„ ์žˆ์ง€๋Š” ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋„๋‘‘์งˆ ์‹œ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ํŠน์ˆ˜ ํšจ๊ณผ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์—ฐ๊ตฌ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ I/O์šฉ API: virtio.

2.3. "๊ณต์ •ํ•œ" ์ผ์ •

ํ•˜์ดํผ๋ฐ”์ด์ € ์ƒ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์€ ์‚ฌ์‹ค ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ์Šค์ผ€์ค„๋ง(ํ”„๋กœ์„ธ์Šค ๊ฐ„ ์ž์› ๋ถ„๋ฐฐ) ๋ฒ•์น™์„ ๋”ฐ๋ฅด๋Š” ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ์„ธ์Šค์ด๋ฏ€๋กœ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Linux๋Š” ์ปค๋„ 2.6.23๋ถ€ํ„ฐ ๊ธฐ๋ณธ ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ๋œ ์†Œ์œ„ CFS, Completely Fair Scheduler๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ดํ•ดํ•˜๋ ค๋ฉด Linux ์ปค๋„ ์•„ํ‚คํ…์ฒ˜ ๋˜๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. CFS์˜ ํ•ต์‹ฌ์€ ์‹คํ–‰ ๊ธฐ๊ฐ„์— ๋”ฐ๋ผ ํ”„๋กœ์„ธ์Šค ๊ฐ„์— ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ๋ถ„๋ฐฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์— ํ•„์š”ํ•œ CPU ์‹œ๊ฐ„์ด ๋งŽ์„์ˆ˜๋ก ๋ฐ›๋Š” CPU ์‹œ๊ฐ„์€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ "๊ณต์ •ํ•˜๊ฒŒ" ์‹คํ–‰๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ๋ฅผ ์ ์œ ํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๋•Œ๋•Œ๋กœ ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์€ ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋ฌผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ Linux๋ฅผ ์‚ฌ์šฉํ•ด ์˜จ ์‚ฌ์šฉ์ž๋ผ๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๊ฐ™์ด ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ๋ฐ์Šคํฌํƒ‘์—์„œ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ •์ง€๋˜์—ˆ๋˜ ์ผ์„ ๊ธฐ์–ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ด์ง€ ์•Š์€ ์ž‘์—…์ด ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ์ž‘์—…๊ณผ ๊ฒฝ์Ÿํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. CFS๋Š” ์ด๊ฒƒ์ด ๋ถˆ๊ณตํ‰ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. sched_autogroup, ๊ทธ๋Ÿฌ๋‚˜ ์ž‘์—… ๊ฐ„ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„ ๋ถ„๋ฐฐ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๋งŽ์€ ๊ธฐ๋Šฅ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๊ฒƒ์€ CFS์˜ ๋ชจ๋“  ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๋‚˜์œ์ง€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์˜ "๊ณต์ •ํ•œ"๋ถ„๋ฐฐ๊ฐ€ ๊ฐ€์žฅ ์‚ฌ์†Œํ•œ ์ž‘์—…์ด ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์— ์ฃผ๋ชฉํ•˜๋ ค๋Š” ์‹œ๋„์ž…๋‹ˆ๋‹ค.

์Šค์ผ€์ค„๋Ÿฌ์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ ์€ ์„ ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ์„ธ์„œ์—์„œ ๋น„์›ƒ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ซ“์•„๋‚ด๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์ถœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ž‘์—…์˜ ์ „์ฒด ์ปจํ…์ŠคํŠธ, ์ฆ‰ ์Šคํƒ, ๋ ˆ์ง€์Šคํ„ฐ ๋“ฑ์˜ ์ƒํƒœ๊ฐ€ ๋ณด์กด๋œ ํ›„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ์ „์†ก๋˜๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ทธ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” OS์— ์žˆ์–ด์„œ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ์ž‘์—…์ด๋ฏ€๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ ๋ณธ์งˆ์ ์œผ๋กœ ์ž˜๋ชป๋œ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ๋นˆ๋ฒˆํ•œ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์€ OS์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์†์ ์ด๋ฉฐ ํŠน๋ณ„ํ•œ ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์‚ฌ์‹ค์„ ์„ค๋ช…ํ•˜๋ ค๋ฉด ์ด๋ ‡๊ฒŒ ๊ธด ์ด์•ผ๊ธฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ •์งํ•œ Linux ์Šค์ผ€์ค„๋Ÿฌ์—์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์†Œ๋น„ํ•˜๋ ค๊ณ  ํ•˜๋Š” ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋„ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋” ๋นจ๋ฆฌ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋งž๋Š”์ง€ ์•„๋‹Œ์ง€๋Š” ๋‹ค์–‘ํ•œ ๋ถ€ํ•˜์—์„œ ๋‹ค๋ฅด๊ฒŒ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. Windows์—์„œ๋Š” ์ตœ๊ทผ๊นŒ์ง€ ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์šฐ์„  ์ฒ˜๋ฆฌ์— ์ค‘์ ์„ ๋‘์–ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ •์ง€๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Sun Solaris์—๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€ ํด๋ž˜์Šค์˜ ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™”๋ฅผ ์ถœ์‹œํ•˜๋ฉด์„œ ์—ฌ์„ฏ ๋ฒˆ์งธ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์ •ํ•œ ๊ณต์œ  ์Šค์ผ€์ค„๋Ÿฌ, ์ด์ „ XNUMX๊ฐœ๋Š” Solaris ์˜์—ญ ๊ฐ€์ƒํ™”์—์„œ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฑ…์„ ํ†ตํ•ด ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์—ฐ๊ตฌ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Solaris ๋‚ด๋ถ€: Solaris 10 ๋ฐ OpenSolaris ์ปค๋„ ์•„ํ‚คํ…์ฒ˜ ๋˜๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ดํ•ด.

2.4. ๋„์šฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹ค๋ฅธ ํ”„๋กœ์„ธ์„œ ๋ฉ”ํŠธ๋ฆญ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋„์šฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ ๋ฉ”ํŠธ๋ฆญ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฐ€์ƒ ๋จธ์‹ ์ด Linux์— ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ Windows์—์„œ๋Š” ์ด ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๐Ÿ™

๋„๋‘‘์งˆ: ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ CPU ์‹œ๊ฐ„์„ ํ›”์น˜๋Š” ์‚ฌ๋žŒ
์ตœ์ƒ์œ„ ๋ช…๋ น ์ถœ๋ ฅ: ํ”„๋กœ์„ธ์„œ ๋กœ๋“œ ์„ธ๋ถ€ ์ •๋ณด(๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์—ด) - Steal

ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ์ด ์ •๋ณด๋ฅผ ์–ป์œผ๋ ค๊ณ  ํ•  ๋•Œ ์–ด๋ ค์›€์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๋“œ ํ‰๊ท (LA) ๋งค๊ฐœ๋ณ€์ˆ˜(์‹คํ–‰ ๋Œ€๊ธฐ์—ด์—์„œ ๋Œ€๊ธฐ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ์ˆ˜์˜ ํ‰๊ท  ๊ฐ’)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ ๋„์šฉ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์„ธ์„œ ์Šค๋ ˆ๋“œ ์ˆ˜๋กœ ์ •๊ทœํ™”๋œ LA๊ฐ€ 1๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์ด๋Š” Linux ์„œ๋ฒ„์— ๋ฌด์–ธ๊ฐ€ ๊ณผ๋ถ€ํ•˜๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋Š” ๋ฌด์—‡์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋ถ„๋ช…ํ•œ ๋Œ€๋‹ต์€ ํ”„๋กœ์„ธ์„œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋•Œ๋กœ๋Š” ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ฌด๋ฃŒ์ด์ง€๋งŒ LA๊ฐ€ ๊ทœ๋ชจ๋ฅผ ๋ฒ—์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋‹ต์ด ์™„์ „ํžˆ ์ •ํ™•ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ์–ตํ•˜๋‹ค NFS์˜ ๋ชฐ๋ฝ๊ณผ LA์˜ ์„ฑ์žฅ. ๋””์Šคํฌ ๋ฐ ๊ธฐํƒ€ ์ž…/์ถœ๋ ฅ ์žฅ์น˜์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ํ”„๋กœ์„ธ์Šค๋Š” I/O ์žฅ์น˜์™€ ๊ด€๋ จ๋œ ๋ฌผ๋ฆฌ์  ์ž ๊ธˆ์ด๋‚˜ ๋ฎคํ…์Šค์™€ ๊ฐ™์€ ๋…ผ๋ฆฌ์  ์ž ๊ธˆ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์˜ ์ž ๊ธˆ(๋””์Šคํฌ์˜ ๋™์ผํ•œ ์‘๋‹ต) ๋˜๋Š” ๋…ผ๋ฆฌ(์†Œ์œ„ ์ž ๊ธˆ ๊ธฐ๋ณธ ์š”์†Œ๋ผ๊ณ  ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์—”ํ„ฐํ‹ฐ, ๋ฎคํ…์Šค ์ ์‘ํ˜• ๋ฐ ์Šคํ•€, ์„ธ๋งˆํฌ์–ด, ์กฐ๊ฑด ๋ณ€์ˆ˜, rw ์ž ๊ธˆ, ipc ์ž ๊ธˆ ํฌํ•จ)๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ...).

LA์˜ ๋˜ ๋‹ค๋ฅธ ํŠน์ง•์€ ์šด์˜ ์ฒด์ œ ํ‰๊ท ์œผ๋กœ ๊ฐ„์ฃผ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 100๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ์œ„ํ•ด ๊ฒฝ์Ÿํ•˜๊ณ  ์žˆ์œผ๋ฉฐ LA=50์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํฐ ๊ฐ’์€ ์šด์˜ ์ฒด์ œ๊ฐ€ ๋‚˜์˜๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ๋น„๋šค์–ด์ง„ ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ์ด๋Š” ๋‹จ์ง€ ๋‚˜์˜๊ณ  ์šด์˜ ์ฒด์ œ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ •์ƒ์ ์ธ ์ƒํƒœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ‰๊ท ํ™”(๊ทธ๋ฆฌ๊ณ  XNUMX๋ถ„ ์ด๋‚ด์—) ๋•Œ๋ฌธ์— LA ์ง€ํ‘œ๋กœ ๋ฌด์—‡์ด๋“  ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€์žฅ ๋ณด๋žŒ ์žˆ๋Š” ์ž‘์—…์ด ์•„๋‹ˆ๋ฉฐ ํŠน์ • ๊ฒฝ์šฐ์— ๊ฒฐ๊ณผ๊ฐ€ ๋งค์šฐ ๋ถˆํ™•์‹คํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์•Œ์•„๋‚ด๋ ค๊ณ  ํ•˜๋ฉด Wikipedia ๋ฐ ๊ธฐํƒ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค์˜ ๊ธฐ์‚ฌ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๊นŠ์€ ์„ค๋ช… ์—†์ด ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์‚ฌ๋ก€๋งŒ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ์œผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณด๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ๋ธŒ๋ Œ๋“  ๊ทธ๋ ˆ๊ทธ์—๊ฒŒ  - ์•„๋ž˜ ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€์„ธ์š”. ๋„ˆ๋ฌด ๊ฒŒ์œผ๋ฅธ ์‚ฌ๋žŒ์€ ์˜์–ด๋ฅผ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค - LA์— ๊ด€ํ•œ ๊ทธ์˜ ์ธ๊ธฐ ๊ธฐ์‚ฌ ๋ฒˆ์—ญ.

3. ํŠน์ˆ˜ํšจ๊ณผ

์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ์ ‘ํ•œ ์ฃผ์š” ๋„๋‘‘์งˆ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ์–ด๋–ป๊ฒŒ ๋”ฐ๋ฅด๊ณ  ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ํ‘œ์‹œ๊ธฐ์™€ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์žฌํ™œ์šฉ. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ์žฌ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์‹คํ–‰ ์ค‘์ธ ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋งŽ๊ณ , ๊ทธ ๋‚ด๋ถ€์˜ ํ”„๋กœ์„ธ์„œ ์†Œ๋น„๋Ÿ‰์ด ๋†’์œผ๋ฉฐ, ๊ฒฝ์Ÿ์ด ์‹ฌํ•˜๊ณ , LA ํ™œ์šฉ๋„๊ฐ€ 1 ์ด์ƒ์ž…๋‹ˆ๋‹ค(ํ”„๋กœ์„ธ์„œ ์Šค๋ ˆ๋“œ๋กœ ์ •๊ทœํ™”๋จ). ๋ชจ๋“  ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๊ฒƒ์ด ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ์ „์†ก๋˜๋Š” ๋„๋‚œ๋„ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ถ€ํ•˜๋ฅผ ์žฌ๋ถ„๋ฐฐํ•˜๊ฑฐ๋‚˜ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๊บผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ๋…ผ๋ฆฌ์ ์ด๊ณ  ์ดํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๊ฐ€์ƒํ™”์™€ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค. ํ•˜์ดํผ๋ฐ”์ด์ €์—๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์ด ํ•˜๋‚˜๋งŒ ์žˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ์ž‘์€ ๋ถ€๋ถ„์„ ์†Œ๋น„ํ•˜์ง€๋งŒ ์˜ˆ๋ฅผ ๋“ค์–ด ๋””์Šคํฌ์—์„œ ํฐ I/O ๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด๋”˜๊ฐ€์—์„œ ์ตœ๋Œ€ 10%๊นŒ์ง€ ์ž‘์€ ๋„๋‘‘์งˆ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค(์—ฌ๋Ÿฌ ์‹คํ—˜์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด).

์ด ์‚ฌ๊ฑด์€ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๊ฐ€์ƒํ™” ๋“œ๋ผ์ด๋ฒ„ ์ˆ˜์ค€์˜ ์ฐจ๋‹จ์œผ๋กœ ์ธํ•ด Steal์ด ์—ฌ๊ธฐ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋ŸฝํŠธ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์—์„œ ์ƒ์„ฑ๋˜์–ด ๋“œ๋ผ์ด๋ฒ„์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜๊ณ  ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ๋กœ ์ธํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๊ฒฝ์šฐ ์ „์†ก๋œ ์š”์ฒญ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ์‹คํ–‰ ์ค€๋น„๊ฐ€ ๋˜์–ด ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์ด ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์†Œ๋…€๋Š” ์ด๋ฒˆ์ด ๋„๋‚œ๋‹นํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” ๋ฒ„ํผ๊ฐ€ ์ „์†ก๋˜๋Š” ์ˆœ๊ฐ„ ๋ฐœ์ƒํ•˜๋ฉฐ ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ์ปค๋„ ๊ณต๊ฐ„์œผ๋กœ ๋“ค์–ด๊ฐ€๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๊ด€์ ์—์„œ๋Š” ์ฆ‰์‹œ ๋Œ์•„์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋„์šฉ ๊ณ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ฅด๋ฉด ์ด๋ฒˆ ์‹œ๊ฐ„์€ ๋„์šฉ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด ์ƒํ™ฉ์—๋Š” ๋‹ค๋ฅธ ๋ฉ”์ปค๋‹ˆ์ฆ˜(์˜ˆ: ๋‹ค๋ฅธ sys ํ˜ธ์ถœ ์ฒ˜๋ฆฌ)์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์Šค์ผ€์ค„๋Ÿฌ์™€ ๋กœ๋“œ๊ฐ€ ๋งŽ์€ ๊ฐ€์ƒ ๋จธ์‹  ๋น„๊ต. ํ•œ ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ๋ณด๋‹ค ๋” ๋งŽ์ด ๋„์šฉ๋‹นํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Š” ์Šค์ผ€์ค„๋Ÿฌ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ”„๋กœ์„ธ์„œ๋ฅผ ๋” ๋งŽ์ด ๋กœ๋“œํ• ์ˆ˜๋ก ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ด๋ฅผ ๋” ๋นจ๋ฆฌ ์ œ๊ฑฐํ•˜์—ฌ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋„ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์ด ๊ฑฐ์˜ ์†Œ๋น„ํ•˜์ง€ ์•Š์œผ๋ฉด ๋„์šฉ์„ ๊ฑฐ์˜ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋Š” ์ •์งํ•˜๊ฒŒ ์•‰์•„์„œ ๊ธฐ๋‹ค๋ ธ์œผ๋ฏ€๋กœ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋ชจ๋“  ์ฝ”์–ด์—์„œ ์ตœ๋Œ€ ๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ์ข…์ข… ํ”„๋กœ์„ธ์„œ์—์„œ ์ซ“๊ฒจ๋‚˜๊ณ  ๋งŽ์€ ์‹œ๊ฐ„์„ ์ฃผ์ง€ ์•Š์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋งŽ์€ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ™•๋ณดํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ƒํ™ฉ์€ ๋”์šฑ ์•…ํ™”๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ์šด์˜ ์ฒด์ œ๋Š” ์ •์งํ•œ ์ตœ์ ํ™”๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ์ ์  ๋” ์ ๊ฒŒ ์ œ๊ณตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค๋Š” ๋ˆˆ์‚ฌํƒœ์ฒ˜๋Ÿผ ๋ฐœ์ƒํ•˜๋ฉฐ ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ๋Š” ์ด๋ฅผ ๊ฑฐ์˜ ์•Œ์•„์ฐจ๋ฆฌ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ•˜๋Š˜๋กœ ๋„์•ฝ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ฝ”์–ด๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์‹œ์Šคํ…œ์€ ๋”์šฑ ์•…ํ™”๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ”์–ด๊ฐ€ ๋งŽ๊ณ  ๋ถ€ํ•˜๊ฐ€ ๋†’์€ ๊ฐ€์ƒ ๋จธ์‹ ์ด ๊ฐ€์žฅ ํฐ ์–ด๋ ค์›€์„ ๊ฒช์Šต๋‹ˆ๋‹ค.

LA๋Š” ๋‚ฎ์ง€๋งŒ ์Šคํ‹ธ์€ ์žˆ๋‹ค. LA๊ฐ€ ์•ฝ 0,7(์ฆ‰, ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ์–ธ๋”๋กœ๋“œ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž„)์ด์ง€๋งŒ ๊ฐœ๋ณ„ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์—์„œ ์Šคํ‹ธ์ด ๊ด€์ฐฐ๋˜๋Š” ๊ฒฝ์šฐ:

  • ๋ฐ˜๊ฐ€์ƒํ™” ์˜ต์…˜์€ ์ด๋ฏธ ์œ„์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์€ ๋„์šฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ธก์ •ํ•ญ๋ชฉ์„ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด ์ด ์Šคํ‹ธ ์˜ต์…˜์€ 10%๋ฅผ ์ดˆ๊ณผํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • LA ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ž˜๋ชป ๊ณ„์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ๋Š” ํŠน์ • ์ˆœ๊ฐ„๋งˆ๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐ๋˜์ง€๋งŒ 0,15๋ถ„ ์ด์ƒ ํ‰๊ท ์„ ๋‚ด๋ฉด ๊ณผ์†Œํ‰๊ฐ€๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•˜์ดํผ๋ฐ”์ด์ €์˜ 0,6/25๋‹น ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์ •ํ™•ํžˆ XNUMX๋ถ„ ๋™์•ˆ ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๋ถ„๋‹น LA๋Š” XNUMX๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์ž‘๋™ํ•˜๋Š” XNUMX๊ฐœ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์€ XNUMX์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  LA ์ง€ํ‘œ์— ๋”ฐ๋ฅด๋ฉด ๊ฐ๊ฐ XNUMX๋ถ„ ๋™์•ˆ XNUMX%์˜ ์™€์ผ๋“œ ์Šคํ‹ธ์ด ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋” ์ด์ƒ ๋นผ๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ๋จน๋Š”๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ณ  ๊ทธ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ํ•˜๋Š” ์Šค์ผ€์ค„๋Ÿฌ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋™์•ˆ ์ €๋Š” ์ปจํ…์ŠคํŠธ๋ฅผ ์ „ํ™˜ํ•˜๊ณ , ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ธฐํƒ€ ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ผ๋ถ€ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ๋Š” ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๋„ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š๋Š” ๋ฐ˜๋ฉด ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ๋Š” ์‹ฌ๊ฐํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

4. ๊ธฐํƒ€ ์™œ๊ณก

๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์˜ ๊ณต์ •ํ•œ ๋ฐ˜ํ™˜์„ ์™œ๊ณกํ•˜๋Š” ๋ฐ์—๋Š” ๋ฐฑ๋งŒ ๊ฐ€์ง€ ์ด์ƒ์˜ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ๊ณผ NUMA๋กœ ์ธํ•ด ๊ณ„์‚ฐ์ด ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์Šค์ผ€์ค„๋Ÿฌ๋Š” ์ปจํ…์ŠคํŠธ๋ฅผ ์ „ํ™˜ํ•  ๋•Œ ๊ณ„์‚ฐ์„ ๋”์šฑ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณ„์ˆ˜(๊ฐ€์ค‘์น˜)๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค ์‹คํ–‰์„ ์œ„ํ•œ ์ปค๋„ ์„ ํƒ์„ ์™„์ „ํžˆ ํ˜ผ๋™ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฅ ์„ ๊ณ„์‚ฐํ•  ๋•Œ ์„œ๋ฒ„์˜ ์ฃผํŒŒ์ˆ˜๋‚˜ ์‹œ๊ฐ„ ์กฐ๊ฐ์„ ์ธ์œ„์ ์œผ๋กœ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํ„ฐ๋ณด ๋ถ€์ŠคํŠธ ๋˜๋Š” ๋ฐ˜๋Œ€๋กœ ์—๋„ˆ์ง€ ์ ˆ์•ฝ ๋ชจ๋“œ์™€ ๊ฐ™์€ ๊ธฐ์ˆ ๋กœ ์ธํ•ด ์™œ๊ณก์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ณด ๋ถ€์ŠคํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์„œ ์Šค๋ ˆ๋“œ์˜ ์„ฑ๋Šฅ ์ฆ๊ฐ€๋กœ ์ธํ•ด ํ•œ ํ”„๋กœ์„ธ์„œ ์Šค๋ ˆ๋“œ์˜ ์„ฑ๋Šฅ์ด ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํ˜„์žฌ ํ”„๋กœ์„ธ์„œ ์ฃผํŒŒ์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ์ „์†ก๋˜์ง€ ์•Š์œผ๋ฉฐ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์‹œ๊ฐ„์„ ํ›”์น˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: 2GHz๋ฅผ ์š”์ฒญํ–ˆ์ง€๋งŒ ๊ทธ ์ ˆ๋ฐ˜์„ ์ˆ˜์‹ ํ•จ).

์ผ๋ฐ˜์ ์œผ๋กœ ์™œ๊ณก์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ฅธ ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์— ๋งํฌ๋ฅผ ์ œ๊ณตํ•œ ์ฑ…์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  perf, sysdig, systemtap๊ณผ ๊ฐ™์€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ํ†ต๊ณ„๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ˆ˜์‹ญ.

5. ๊ฒฐ๋ก 

  1. ๋ฐ˜๊ฐ€์ƒํ™”๋กœ ์ธํ•ด ์–ด๋Š ์ •๋„์˜ ๋„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์ •์ƒ์ ์ธ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด ๊ฐ’์ด 5-10%๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ธํ„ฐ๋„ท์— ์”๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฌผ๋ฆฌ์  ์žฅ์น˜์— ๊ฐ€ํ•˜๋Š” ๋กœ๋“œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ ๋Š๊ปด์ง€๋Š”์ง€์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  2. ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๋กœ๋“œ์™€ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋„์šฉ ๋น„์œจ์€ ํ•ญ์ƒ ๋ช…ํ™•ํ•˜๊ฒŒ ์ƒํ˜ธ ์—ฐ๊ด€๋˜์–ด ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‘ ๋„์šฉ ์ถ”์ •์น˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋กœ๋“œ์˜ ํŠน์ • ์ƒํ™ฉ์—์„œ ์ž˜๋ชป๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์Šค์ผ€์ค„๋Ÿฌ๋Š” ๋งŽ์€ ๊ฒƒ์„ ์š”๊ตฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๋‚˜์œ ํƒœ๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋” ๋งŽ์€ ๊ฒƒ์„ ์š”๊ตฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋” ์ ์€ ๊ฒƒ์„ ์ฃผ๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๊ฐ€์ƒ ๋จธ์‹ ์€ ์‚ฌ์•…ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฐ˜๊ฐ€์ƒํ™” ์—†์ด๋„ ์•ฝ๊ฐ„์˜ ๋„์šฉ์ด ํ‘œ์ค€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ๋ถ€ํ•˜, ์ด์›ƒ ๋ถ€ํ•˜์˜ ํŠน์„ฑ, ์Šค๋ ˆ๋“œ ์ „์ฒด์˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ฐ ๊ธฐํƒ€ ์š”์†Œ ๊ณ ๋ ค).
  5. ํŠน์ • ์‹œ์Šคํ…œ์—์„œ ๋„์šฉ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ํƒ์ƒ‰ํ•˜๊ณ  ์ง€ํ‘œ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์‹ ์ค‘ํ•˜๊ฒŒ ๋ถ„์„ํ•˜๊ณ  ๋กœ๋“œ๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ํŽธ์ฐจ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์‹คํ—˜์ ์œผ๋กœ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์ปค๋„ ๋””๋ฒ„๊ฑฐ์—์„œ ์‚ดํŽด๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€