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์ ๋จ์ ์๋ ์ปจํ ์ด๋์ ํ์ํ ์ต์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํ์ผ ์บ์์ ์ ์ฅ๋์ด ์๊ฑฐ๋ ํ์ฌ ์ง์ ์ฌ์ฉ๋์ง ์๋ ๋ฐ์ดํฐ๋ ์ค์ ํํฐ์ ์ผ๋ก ๊ฐ์ ์ถ๋ ฅ๋ฉ๋๋ค.
๋ฐ๋ผ์ TMO์ ํต์ฌ์ ๋ฉ๋ชจ๋ฆฌ ์๋น ์ธก๋ฉด์์ ํ๋ก์ธ์ค๋ฅผ ์๊ฒฉํ๊ฒ ์ ์งํ์ฌ ์ ๊ฑฐ๊ฐ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น์ง ์๋ ์ฌ์ฉ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง(์: ์ด๊ธฐํ ์ค์๋ง ์ฌ์ฉ๋๋ ์ฝ๋๊ฐ ์๋ ํ์ด์ง ๋ฐ ์ผํ์ฉ)๋ฅผ ๊ฐ์ ๋ก ๊ต์ฒดํ๋ ๊ฒ์ ๋๋ค. ๋์คํฌ ์บ์์ ๋ฐ์ดํฐ). ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ๋์ํ์ฌ ์ค์ ํํฐ์ ์ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ TMO์์๋ ์ฌ์ ์์ธก์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
ํด๊ฑฐ ๊ธฐ์ค ์ค ํ๋๋ 5๋ถ ๋์ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง์ ์ ๊ทผํ์ง ๋ชปํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ์ด์ง๋ฅผ ์ฝ๋ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง๋ผ๊ณ ํ๋ฉฐ ํ๊ท ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ฉ๋ชจ๋ฆฌ์ ์ฝ 35%๋ฅผ ์ฐจ์งํฉ๋๋ค(์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ ๋ฐ๋ผ ๋ฒ์๋ 19%์์ 65%๊น์ง์). ์ ์ ์ ์ต๋ช ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง(์ ํ๋ฆฌ์ผ์ด์ ์์ ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ) ๋ฐ ํ์ผ ์บ์ฑ์ ์ฌ์ฉ๋ ๋ฉ๋ชจ๋ฆฌ(์ปค๋์์ ํ ๋น)์ ๊ด๋ จ๋ ํ๋์ ๊ณ ๋ คํฉ๋๋ค. ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ฃผ์ ์๋น๊ฐ ์ต๋ช ๋ฉ๋ชจ๋ฆฌ์ด์ง๋ง ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ํ์ผ ์บ์๋ ์ค์ํฉ๋๋ค. ์บ์ ์ ๊ฑฐ ๋ถ๊ท ํ์ ๋ฐฉ์งํ๊ธฐ ์ํด TMO๋ ์ต๋ช ํ์ด์ง์ ํ์ผ ์บ์์ ๊ด๋ จ๋ ํ์ด์ง๋ฅผ ๋น๋ก์ ์ผ๋ก ์ ๊ฑฐํ๋ ์๋ก์ด ํ์ด์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค.
์์ฃผ ์ฌ์ฉ๋์ง ์๋ ํ์ด์ง๋ฅผ ๋๋ฆฐ ๋ฉ๋ชจ๋ฆฌ์ ํธ์ํ๋ ๊ฒ์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง ํ๋์จ์ด ๋น์ฉ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ SSD ๋๋ผ์ด๋ธ๋ RAM์ ์์ถ๋ ์ค์ ์์ญ์ผ๋ก ํ๋ฌ์๋ฉ๋๋ค. 10๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋น์ฉ ์ธก๋ฉด์์ NVMe SSD๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ RAM์์ ์์ถ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ต๋ XNUMX๋ฐฐ ์ ๋ ดํฉ๋๋ค.
์ถ์ฒ : opennet.ru