Facebook์€ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์˜ 20-32%๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” TMO ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

Facebook(๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ์—์„œ ๊ธˆ์ง€๋จ)์˜ ์—”์ง€๋‹ˆ์–ด๋“ค์€ ์ž‘๋…„์— ์ž‘์—…์— ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋ณด์กฐ ๋ฐ์ดํ„ฐ๋ฅผ NVMe์™€ ๊ฐ™์€ ์ €๋ ดํ•œ ๋“œ๋ผ์ด๋ธŒ๋กœ ๋Œ€์ฒดํ•˜์—ฌ ์„œ๋ฒ„์˜ RAM์„ ํฌ๊ฒŒ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” TMO(ํˆฌ๋ช… ๋ฉ”๋ชจ๋ฆฌ ์˜คํ”„๋กœ๋”ฉ) ๊ธฐ์ˆ  ๊ตฌํ˜„์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. SSD -๋””์Šคํฌ. Facebook์€ TMO๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ์„œ๋ฒ„์˜ RAM์„ 20~32% ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ์ธํ”„๋ผ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TMO์˜ ์ปค๋„์ธก ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์ด๋ฏธ Linux ์ปค๋„์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Linux ์ปค๋„ ์ธก์—์„œ ์ด ๊ธฐ์ˆ ์€ ๋ฆด๋ฆฌ์Šค 4.20๋ถ€ํ„ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” PSI(Pressure Stall Information) ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. PSI๋Š” ์ด๋ฏธ ๋‹ค์–‘ํ•œ ์ €๋ฉ”๋ชจ๋ฆฌ ํ•ธ๋“ค๋Ÿฌ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ, I/O)๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PSI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ํ”„๋กœ์„ธ์„œ๋Š” ์‹œ์Šคํ…œ ๋กœ๋“œ ์ˆ˜์ค€๊ณผ ์†๋„ ์ €ํ•˜ ํŒจํ„ด์„ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด์ƒ์ด ์„ฑ๋Šฅ์— ๋ˆˆ์— ๋„๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์ „์— ์กฐ๊ธฐ์— ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ TMO๋Š” cgroup2๋ฅผ ํ†ตํ•ด PSI์—์„œ ์ˆ˜์‹ ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์„ ๋™์ ์œผ๋กœ ์กฐ์ •ํ•˜๋Š” Senpai ๊ตฌ์„ฑ ์š”์†Œ์— ์˜ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Senpai๋Š” PSI๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ ์‹œ์ž‘ ์ง•ํ›„๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ์†๋„ ์ €ํ•˜์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฏผ๊ฐ๋„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ , ์ž‘์—…์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ RAM์— ๋‚จ์•„ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ์— ํ•„์š”ํ•œ ์ตœ์†Œ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์บ์‹œ์— ์ €์žฅ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ํ˜„์žฌ ์ง์ ‘ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋Š” ์Šค์™‘ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๊ฐ•์ œ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

Facebook์€ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์˜ 20-32%๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” TMO ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋ฅผ ๋Š๋ฆฐ ๋ฉ”๋ชจ๋ฆฌ์— ํ‘ธ์‹œํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์ง€๋งŒ ํ•˜๋“œ์›จ์–ด ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” SSD ๋“œ๋ผ์ด๋ธŒ๋‚˜ RAM์˜ ์••์ถ•๋œ ์Šค์™‘ ์˜์—ญ์œผ๋กœ ํ”Œ๋Ÿฌ์‹œ๋ฉ๋‹ˆ๋‹ค. 10๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋น„์šฉ ์ธก๋ฉด์—์„œ NVMe SSD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ RAM์—์„œ ์••์ถ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ตœ๋Œ€ XNUMX๋ฐฐ ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค.

Facebook์€ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์˜ 20-32%๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” TMO ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

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