ํŽ˜์ด์Šค๋ถ, ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด '์Šฌ๋žฉ' ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ œ์•ˆ

๋กœ๋งŒ ๊ตฌ์‹ (Roman Gushchin)๋กœ๋งŒ ๊ตฌ์‹ ) ํŽ˜์ด์Šค๋ถ์—์„œ ์ถœํŒ Linux ์ปค๋„ ๊ฐœ๋ฐœ์ž ๋ฉ”์ผ๋ง ๋ชฉ๋ก์—๋Š” ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ์ปจํŠธ๋กค๋Ÿฌ ๊ตฌํ˜„์„ ํฌํ•จํ•˜๋Š” ํŒจ์น˜ ์„ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํˆฌ์ˆ˜ํŒ (์Šฌ๋ž˜๋ธŒ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ). ์ƒˆ๋กœ์šด ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์Šฌ๋žฉ ํšŒ๊ณ„๋ฅผ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์ˆ˜์ค€์—์„œ ์ปค๋„ ๊ฐ์ฒด ์ˆ˜์ค€์œผ๋กœ ์˜ฎ๊ธด ์ ์ด ์ฃผ๋ชฉํ•  ๋งŒํ•œ๋ฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ฐ cgroup์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์Šฌ๋žฉ ์บ์‹œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋Œ€์‹ , ์—ฌ๋Ÿฌ cgroup์—์„œ ์Šฌ๋žฉ ํŽ˜์ด์ง€๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ƒˆ๋กœ์šด ์Šฌ๋žฉ ์ปจํŠธ๋กค๋Ÿฌ์— ๊ตฌํ˜„๋œ ๋”์šฑ ์ •ํ™•ํ•œ ๋ฆฌ์†Œ์Šค ๊ณ„์‚ฐ์€ ์ด๋ก ์ ์œผ๋กœ๋Š” CPU ๋ถ€ํ•˜๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ์•ผ ํ•˜์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๊ทธ ์ฐจ์ด๊ฐ€ ๋ฏธ๋ฏธํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ƒˆ๋กœ์šด ์Šฌ๋žฉ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ถ€ํ•˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” Facebook ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„์—์„œ ์ˆ˜๊ฐœ์›” ๋™์•ˆ ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ, ์•„์ง๊นŒ์ง€ ๋ˆˆ์— ๋„๋Š” ํšŒ๊ท€ ํ˜„์ƒ์€ ๊ฐ์ง€๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰๋„ ํฌ๊ฒŒ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ์ตœ๋Œ€ 1GB์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ์ด ์ง€ํ‘œ๋Š” ๋ถ€ํ•˜์˜ ํŠน์„ฑ, ์ „์ฒด RAM ํฌ๊ธฐ, CPU ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์ž‘์—… ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ด์ „์— ์ˆ˜ํ–‰๋œ ํ…Œ์ŠคํŠธ ๋ณด์—ฌ ์ฃผ์—ˆ๋‹ค ์›น ํ”„๋ŸฐํŠธ์—”๋“œ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ 650-700MB(์Šฌ๋žฉ ๋ฉ”๋ชจ๋ฆฌ์˜ 42%), DBMS ์บ์‹œ๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„์—์„œ 750-800MB(35%), DNS ์„œ๋ฒ„์—์„œ 700MB(36%)๋งŒํผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru