์๋ฅดํ
๋ฐ๋์ํ( bo0rsh201 , Badoo )
Badoo๋ ์ธ๊ณ ์ต๋์ ๋ฐ์ดํธ ์ฌ์ดํธ์ ๋๋ค. ํ์ฌ ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ 330์ต 3์ฒ๋ง ๋ช ์ ๋ฑ๋ก ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ค๋ ๋ํ์ ๋งฅ๋ฝ์์ ํจ์ฌ ๋ ์ค์ํ ๊ฒ์ ์ฝ 3,5ํํ๋ฐ์ดํธ์ ์ฌ์ฉ์ ์ฌ์ง์ ์ ์ฅํ๋ค๋ ๊ฒ์ ๋๋ค. ๋งค์ผ ์ฐ๋ฆฌ ์ฌ์ฉ์๋ค์ ์ฝ XNUMX๋ง ์ฅ์ ์๋ก์ด ์ฌ์ง์ ์ ๋ก๋ํ๋ฉฐ, ๋ ์๋์ ์ฝ ์ด๋น ์์ฒญ 80๊ฐ. ์ด๋ ์ฐ๋ฆฌ ๋ฐฑ์๋์ ์์ด์ ์๋นํ ๋ง์ ์ผ์ด๋ฉฐ ๋๋ก๋ ์ด๋ก ์ธํด ์ด๋ ค์์ด ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ง์ ์ ์ฅํ๊ณ ์ ์กํ๋ ์ด ์์คํ
์ ์ค๊ณ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ๊ฐ๋ฐ์์ ๊ด์ ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ป๊ฒ ๊ฐ๋ฐ๋์๋์ง ๊ฐ๋ตํ๊ฒ ํ๊ณ ํ๊ณ ์ฃผ์ ์ด์ ํ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช
ํ ์์ ์
๋๋ค. ํ์ง๋ง ํ์ฌ ์ฌ์ฉ ์ค์ธ ์๋ฃจ์
์ ๋ํด์๋ง ๋ ์์ธํ ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ด์ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ด๊ฐ ๋งํ๋ฏ์ด ์ด๊ฒ์ ํ๊ณ ์ ์ด ๋ ๊ฒ์ด๋ฉฐ ์ด๋๊ฐ์์ ์์ํ๊ธฐ ์ํด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ์๊ฒ๋ ์ฌ์ฉ์ ์ฌ์ง์ ์๋ฝ, ์ ์ฅ ๋ฐ ์ ์กํด์ผ ํ๋ ๊ณตํต ์์
์ด ์์ต๋๋ค. ์ด ํ์์์๋ ์์
์ด ์ผ๋ฐ์ ์ด๋ฏ๋ก ๋ฌด์์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ต์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง,
- ํ์ฌ๋ ๋ง์ ๋ฐ์คํ ์๋ฃจ์ ์ด ์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ฌ๋ฌ ๋์ ์์คํ ์ ์ค์นํ๊ณ ๊ทธ ์์ ๋ํ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ์ค์นํ๊ณ ๊ฑฐ๊ธฐ์ ์ฌ์ง์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ญ์ฌ์ ์ผ๋ก Badoo๋ - ์ง๊ธ๊ณผ ๊ทธ๋(์ด์ฐฝ๊ธฐ ์์ ) - ์์ฒด ์๋ฒ, ์์ฒด DC ๋ด๋ถ์ ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ์ต์ ์ ์ฐ๋ฆฌ์๊ฒ ์ต์ ์ด์์ต๋๋ค.
์ฐ๋ฆฌ๋ "์ฌ์ง"์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฌ๋ฌ ๋์ ๋จธ์ ์ ๊ฐ์ ธ์์ ์ฌ์ง์ ์ ์ฅํ๋ ํด๋ฌ์คํฐ๋ฅผ ์ป์์ต๋๋ค. ํ์ง๋ง ๋ญ๊ฐ ๋น ์ง ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ค๋ฉด ์ด๋ค ์ปดํจํฐ์ ์ด๋ค ์ฌ์ง์ ์ ์ฅํ ์ง ์ด๋ป๊ฒ๋ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ๋ฏธ๊ตญ์ ์ด ํ์๊ฐ ์์ต๋๋ค.
์ฌ์ฉ์์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ์ผ๋ถ ํ๋๋ฅผ ์ ์ฅ์์ ์ถ๊ฐํฉ๋๋ค. ์ด๊ฒ์ด ์ค๋ฉ ํค๊ฐ ๋ฉ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ place_id๋ผ๊ณ ๋ถ๋ ๊ณ , ์ด ์ฅ์ ID๋ ์ฌ์ฉ์ ์ฌ์ง์ด ์ ์ฅ๋๋ ์ฅ์๋ฅผ ๊ฐ๋ฆฌํต๋๋ค. ์ฐ๋ฆฌ๋ ์ง๋๋ฅผ ๋ง๋ญ๋๋ค.
์ฒซ ๋ฒ์งธ ๋จ๊ณ์์๋ ์ด ์์ ์ ์๋์ผ๋ก ์ํํ ์๋ ์์ต๋๋ค. ํด๋น ์ฅ์์ ๋ํ ์ด ์ฌ์ฉ์์ ์ฌ์ง์ด ํด๋น ์๋ฒ์ ์ ์ฅ๋ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค. ์ด ์ง๋ ๋๋ถ์ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ธ์ ์ฌ์ง์ ์ ๋ก๋ํ๋์ง, ์ด๋์ ์ ์ฅํ๋์ง, ์ด๋์ ์ฌ์ง์ ์ ๊ณตํ๋์ง ํญ์ ์ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์์ฃผ ์ฌ์ํ ๊ณํ์ด์ง๋ง ์๋นํ ์ด์ ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ ๊ฐ ๋งํ๋ฏ์ด ๊ฐ๋จํ๋ค๋ ๊ฒ์ด๊ณ , ๋ ๋ฒ์งธ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ์๋์ฐจ๋ฅผ ์ ๊ณตํ๊ณ ์ง๋์ ์ถ๊ฐํ๋ ๊ฒ๋ง์ผ๋ก ์ฝ๊ฒ ์ํ์ผ๋ก ํ์ฅํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ์์ ์ ์ํํ ํ์๊ฐ ์์ต๋๋ค.
ํ๋์ ์ฐ๋ฆฌ๋ ๊ทธ๋ฌ์ต๋๋ค.
2009๋
์ฏค์ด์์ด์. ๊ทธ๋ค์ ์๋์ฐจ๋ฅผ ๋ฐฐ๋ฌํ๊ณ , ๋ฐฐ๋ฌํ๊ณ ...
๊ทธ๋ฆฌ๊ณ ์ด๋ ์์ ์์ ์ฐ๋ฆฌ๋ ์ด ๊ณํ์ ํน์ ํ ๋จ์ ์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ธฐ ์์ํ์ต๋๋ค. ๋จ์ ์ ๋ฌด์์ ๋๊น?
์ฐ์ ์ฉ๋์ด โโ์ ํ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ํ๋ ๋งํผ ๋ง์ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ํ๋์ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ๋ฃ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํน์ ๋ฌธ์ ๊ฐ ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ. ์ด๋ฌํ ๋จธ์ ์ ์ผ๋ถ ๋ค๋ฅธ ํด๋ฌ์คํฐ์์ ์ฌ์ฌ์ฉํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ด๋ ๋จธ์ ์ ๋น์ ํ ๊ตฌ์ฑ์ ๋๋ค. ์ฑ๋ฅ์ ์ฝํ์ง๋ง ๋์์ ๋์ฉ๋ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด๋ 2009๋ ์ ๋ํ ๋ด์ฉ์ด์์ง๋ง ์์น์ ์ผ๋ก ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ค๋๋ ์๋ ์ฌ์ ํ ์ ํจํฉ๋๋ค. ํ๊ณ ์ ์ด์์ด์ 2009 ๋ ์๋ ์ด๊ฒ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์์ ํ ๋๋นด์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง ํฌ์ธํธ๋ ๊ฐ๊ฒฉ์ ๋๋ค.
๊ทธ ๋น์์๋ ๊ฐ๊ฒฉ์ด ๋งค์ฐ ๋์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ๋์์ ์ฐพ์์ผ ํ์ต๋๋ค. ์ ๊ฒ๋ค. ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ์ผํฐ์ ๊ณต๊ฐ๊ณผ ์ด ๋ชจ๋ ๊ฒ์ด ์์นํ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ์ด๋ป๊ฒ๋ ๋ ์ ํ์ฉํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ์์คํ
์์ง๋์ด๋ค์ ๋ค์ํ ์ต์
์ ๊ฒํ ํ๋ ๋๊ท๋ชจ ์ฐ๊ตฌ๋ฅผ ์์ํ์ต๋๋ค. ๋ํ PolyCeph ๋ฐ Luster์ ๊ฐ์ ํด๋ฌ์คํฐ ํ์ผ ์์คํ
๋ ์ดํด๋ณด์์ต๋๋ค. ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์์๊ณ ์๋์ด ์๋นํ ์ด๋ ค์ ์ต๋๋ค. ๊ทธ๋ค์ ๊ฑฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ๋ ํ์ฅํ๊ธฐ ์ํด ๊ฐ ์๋์ฐจ์ NFS๋ฅผ ํตํด ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ง์ดํธํ๋ ค๊ณ ํ์ต๋๋ค. ์ฝ๊ธฐ๋ ์ ๋๋ก ์งํ๋์ง ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๋ฌ ๊ณต๊ธ์
์ฒด์ ๋ค์ํ ์๋ฃจ์
์ ์๋ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ์์ SAN(Storage Area Network)์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ํน๋ณํ ์ค๊ณ๋ ๋ํ SHD์
๋๋ค. ์ต์ข
๊ด์ถ๋ ฅ ๊ธฐ๊ณ์ ์ฅ์ฐฉ๋๋ ๋์คํฌ๊ฐ ์ฅ์ฐฉ๋ ์ ๋ฐ์
๋๋ค. ์ ๊ฒ. ์ฐ๋ฆฌ๋ ์์ฃผ ์์ ์ผ์ข
์ ๊ธฐ๊ณ ํ๊ณผ ์ ์ก ๋
ผ๋ฆฌ์ ํฌ๋ช
ํ ์ด๋ฌํ SHD๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ nginx๋ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ์ด ์ฌ์ง์ ๋ํ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋ง์ด์ฃ .
์ด ๊ฒฐ์ ์๋ ๋ถ๋ช ํ ์ด์ ์ด ์์์ต๋๋ค. SHD ์ ๋๋ค. ์ฌ์ง์ ์ ์ฅํ๋ ๊ฒ์ ๋ชฉํ๋กํฉ๋๋ค. ์ด๋ ๋จ์ํ ๊ธฐ๊ณ์ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ์ฅ์ฐฉํ๋ ๊ฒ๋ณด๋ค ์ ๋ ดํฉ๋๋ค.
๋ ๋ฒ์งธ ํ๋ฌ์ค.
์ฆ, ์ฉ๋์ด ํจ์ฌ ์ปค์ก๋ค๋ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ๋ ํจ์ฌ ๋ ์์ ๋ณผ๋ฅจ์ ํจ์ฌ ๋ ๋ง์ ์คํ ๋ฆฌ์ง๋ฅผ ์์ฉํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๊ฝค ๋นจ๋ฆฌ ๋ํ๋ ๋จ์ ๋ ์์์ต๋๋ค. ์ด ์์คํ ์ ์ฌ์ฉ์ ์์ ๋ถํ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๋งค์ฐ ๋ถ๋ช ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ง์ ์ฌ์ง์ ์์ ๋ณผ๋ฅจ์ ์ ์ฅํ๋๋ก ์ค๊ณ๋ SHD๋ ์ง์ค์ ์ผ๋ก ์ฝ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ์ด๋ ์ค์ ๋ก ๋ชจ๋ ํด๋ผ์ฐ๋ ์ ์ฅ์๋ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ํด๋น๋ฉ๋๋ค. ์ด์ ์ฐ๋ฆฌ๋ ๋ฌดํํ ํ์ฅํ ์ ์๊ณ ๋ฌด์์ด๋ ๋ฃ์ ์ ์์ผ๋ฉฐ ํ๋ ์ ๋งค์ฐ ์ ๊ฒฌ๋ ์ ์๋ ์ด์์ ์ธ ์คํ ๋ฆฌ์ง๊ฐ ์์ต๋๋ค. ํนํ ์ผ์์ ์ธ ๋ ์.
์ฌ์ง์ ๊ฒฝ์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ์ง์ด ์ผ๊ด๋์ง ์๊ฒ ์์ฒญ๋๋ฏ๋ก ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๊ฒ ๋ฉ๋๋ค.
์ค๋๋ ์ ์์น์ ๋ฐ๋ฅด๋ฉด ์คํ ๋ฆฌ์ง๊ฐ ์ฐ๊ฒฐ๋ ์์คํ ์์ ์ฌ์ง์ ๋ํด 500RPS ์ด์์ด๋ฉด ๋ฌธ์ ๊ฐ ์ด๋ฏธ ์์๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ถฉ๋ถํ ๋๋นด์ต๋๋ค. ์ฌ์ฉ์ ์๊ฐ ์ฆ๊ฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ํฉ์ ๋์ฑ ์ ํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฑด ์ด๋ป๊ฒ๋ ์ต์ ํ๊ฐ ํ์ํฉ๋๋ค.
์ต์ ํํ๊ธฐ ์ํด ๋น์ ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง, ๋ฌด์์ด ์ต์ ํ๋์ด์ผ ํ๋์ง ๋ก๋ ํ๋กํ์ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ด ์ฐ๋ฆฌ ์์ ๋ฌ๋ ค ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด๋์์ ์ด๋ฏธ ๋งํ๋ฏ์ด ์ด๋น 80๋ง ๊ฑด์ ์ฝ๊ธฐ ์์ฒญ์ด ์๊ณ ํ๋ฃจ์ ์ ๋ก๋๋๋ ๊ฑด 3,5๋ง ๊ฑด์ ๋ถ๊ณผํฉ๋๋ค. ์ฆ, ์ด๋ XNUMX์๋ฆฌ ํฌ๊ธฐ์ ์ฐจ์ด์ ๋๋ค. ๋ ์๊ฐ ์ต์ ํ๋์ด์ผ ํ๋ค๋ ๊ฒ์ ๋ช ๋ฐฑํ๋ฉฐ ์ค์ ๋ก ์ด๋ป๊ฒ ํด์ผ ํ๋์ง๋ ๋ถ๋ช ํฉ๋๋ค.
์์ ์ ์ด ํ๋ ๋ ์์ต๋๋ค. ์๋น์ค์ ํน์ง์ ์ฌ๋์ด ๋ฑ๋กํ๊ณ ์ฌ์ง์ ์ ๋ก๋ ํ ๋ค์ ์์ ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ ๊ทน์ ์ผ๋ก ๋ฐ๋ผ๋ณด๊ธฐ ์์ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์ ๊ทน์ ์ผ๋ก ๋ณด์ฌ์ง๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ง์ ์ฐพ๋๋ ๋ชป ์ฐพ๋๋์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๊ณ ์ ์ ์๋น์ค ์ด์ฉ์ ์ค๋จํ๊ฒ ๋ฉ๋๋ค. ํ์ฌ ๊ทธ๊ฐ ์ฌ์ฉํ๋ ์ฌ์ง์ ๋งค์ฐ ๋จ๊ฒ์ต๋๋ค. ์์๊ฐ ๋ง๊ณ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ง์ ๋ด ๋๋ค. ๊ทธ๊ฐ ์ด ์ผ์ ๋ฉ์ถ์๋ง์ ๊ทธ๋ ์ด์ ์ฒ๋ผ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋ ธ์ถ๋๋ ์ผ์ด ์์ฃผ ๋นจ๋ฆฌ ์ค๋จ๋๊ณ ๊ทธ์ ์ฌ์ง์ ๊ฑฐ์ ์์ฒญ๋์ง ์์ต๋๋ค.
์ ๊ฒ๋ค. ์ฐ๋ฆฌ๋ ๋งค์ฐ ์์ ํซ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์์ ๊ทธ์๊ฒ ๋ง์ ์์ฒญ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์ ์์ ํ ํ์คํ ํด๊ฒฐ์ฑ
์ ์บ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์
๋๋ค.
LRU๊ฐ ์๋ ์บ์๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌด์์ํ๊ณ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ์ ์ฅ์๊ฐ ์๋ ๋๊ท๋ชจ ํด๋ฌ์คํฐ ์์ ํฌํ ์บ์๋ผ๊ณ ํ๋ ์๋์ ์ผ๋ก ์์ ๋ ๋ค๋ฅธ ํ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด๋ ๋ณธ์ง์ ์ผ๋ก ์บ์ฑ ํ๋ก์์ผ ๋ฟ์
๋๋ค.
๋ด๋ถ์์๋ ์ด๋ป๊ฒ ์๋ํ๋์? ์ฌ๊ธฐ ์ฌ์ฉ์๊ฐ ์๊ณ ์ฌ๊ธฐ์ ์ ์ฅ์๊ฐ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ด์ ๊ณผ ๋์ผํฉ๋๋ค. ๊ทธ ์ฌ์ด์ ๋ฌด์์ ์ถ๊ฐํฉ๋๊น?
์ด๋ ๋จ์ง ๋ฌผ๋ฆฌ์ ์ธ ๋ก์ปฌ ๋์คํฌ๊ฐ ์๋ ๋จธ์ ์ผ ๋ฟ์ด๋ฉฐ ์๋๊ฐ ๋น ๋ฆ
๋๋ค. ์๋ฅผ ๋ค์ด SSD๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋์คํฌ์๋ ์ผ์ข
์ ๋ก์ปฌ ์บ์๊ฐ ์ ์ฅ๋ฉ๋๋ค.
๊ทธ๊ฒ์ ์ด๋ป๊ฒ ์๊ฒผ๋์? ์ฌ์ฉ์๊ฐ ์ฌ์ง ์์ฒญ์ ๋ณด๋ ๋๋ค. NGINX๋ ๋จผ์ ๋ก์ปฌ ์บ์์์ ์ด๋ฅผ ์ฐพ์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๊ฐ๋จํ ์ฐ๋ฆฌ ์ ์ฅ์์ Proxy_pass๋ฅผ ์ํํ๊ณ ๊ฑฐ๊ธฐ์์ ์ฌ์ง์ ๋ค์ด๋ก๋ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ์ญ์์ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋งค์ฐ ์ง๋ถํ๊ณ ๋ด๋ถ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๋ถ๋ถ๋ช ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
์บ์๋ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ธ ๊ฐ์ ๋ ์ด์ด๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ด๊ฐ "XNUMX๊ฐ์ ์ธต"์ด๋ผ๊ณ ๋งํ ๋ ์ด๊ฒ์ ์ด๋ค ์ข
๋ฅ์ ๋ณต์กํ ์์คํ
์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํ์ง ์์ต๋๋ค. ์๋์, ์ด๋ ์กฐ๊ฑด๋ถ๋ก ํ์ผ ์์คํ
์ ์ธ ๋๋ ํฐ๋ฆฌ์ ๋ถ๊ณผํฉ๋๋ค.
- ์ด๊ฒ์ ํ๋ก์์์ ๋ฐฉ๊ธ ๋ค์ด๋ก๋ํ ์ฌ์ง์ด ์ด๋ํ๋ ๋ฒํผ์ ๋๋ค.
- ํ์ฌ ํ๋ฐํ๊ฒ ์์ฒญ๋ ์ฌ์ง์ ์ ์ฅํ๋ ํซ์บ์์ ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์์ฒญ์ด ์ ์์๋ก ์ฌ์ง์ด ํซ ์บ์์์ ์ ์ฐจ์ ์ผ๋ก ๋ฐ๋ ค๋๋ ์ฝ๋ ์บ์๋ ์์ต๋๋ค.
์ด๊ฒ์ด ์๋ํ๋ ค๋ฉด ์ด๋ป๊ฒ๋ ์ด ์บ์๋ฅผ ๊ด๋ฆฌํด์ผ ํ๊ณ , ๊ทธ ์์ ์๋ ์ฌ์ง์ ๋ค์ ์ ๋ ฌํด์ผ ํฉ๋๋ค. ์ด ์ญ์ ๋งค์ฐ ์์์ ์ธ ๊ณผ์ ์ด๋ค.
Nginx๋ ๊ฐ ์์ฒญ์ ๋ํด RAMDisk access.log์ ๊ธฐ๋กํฉ๋๋ค. ์ฌ๊ธฐ์๋ ํ์ฌ ์ ๊ณต๋๋ ์ฌ์ง์ ๊ฒฝ๋ก(๋ฌผ๋ก ์๋ ๊ฒฝ๋ก)์ ์ ๊ณต๋๋ ํํฐ์
์ด ํ์๋ฉ๋๋ค. ์ ๊ฒ๋ค. "์ฌ์ง 1"์ด๋ผ๊ณ ํ์๋ ๋ค์ ๋ฒํผ, ํซ ์บ์, ์ฝ๋ ์บ์ ๋๋ ํ๋ก์๊ฐ ํ์๋ ์ ์์ต๋๋ค.
์ด์ ๋ฐ๋ผ ์ฐ๋ฆฌ๋ ์ฌ์ง์ผ๋ก ๋ฌด์์ ํ ์ง ์ด๋ป๊ฒ๋ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
๊ฐ ์ปดํจํฐ์๋ ์ด ๋ก๊ทธ๋ฅผ ์ง์์ ์ผ๋ก ์ฝ๊ณ ํน์ ์ฌ์ง ์ฌ์ฉ์ ๋ํ ํต๊ณ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ์์ ๋ฐ๋ชฌ์ด ์คํ๋๊ณ ์์ต๋๋ค.
๊ทธ๋ ๋จ์ํ ๊ฑฐ๊ธฐ์ ์์งํ๊ณ ์นด์ดํฐ๋ฅผ ์ ์งํ๋ฉฐ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ค์์ ์ํํฉ๋๋ค. ์์ฒญ์ด ๋ง์ ์ ๊ทน์ ์ผ๋ก ์์ฒญ๋ ์ฌ์ง์ ์ด๋์ ์๋ ํซ์บ์๋ก ์ฎ๊น๋๋ค.
๊ฑฐ์ ์์ฒญ๋์ง ์๊ณ ๋ ์์ฃผ ์์ฒญ๋๋ ์ฌ์ง์ ์ ์ฐจ์ ์ผ๋ก ํซ ์บ์์์ ์ฝ๋ ์บ์๋ก ํธ์๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์บ์ ๊ณต๊ฐ์ด ๋ถ์กฑํด์ง๋ฉด ์ฝ๋ ์บ์์์ ๋ชจ๋ ๊ฒ์ ๋ฌด์ฐจ๋ณ์ ์ผ๋ก ์ญ์ ํ๊ธฐ ์์ํฉ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๊ฒ์ ์ ์๋ํฉ๋๋ค.
์ฌ์ง์ ๋ฒํผ์ ํ๋ก์ํ ๋ ์ฌ์ง์ด ์ฆ์ ์ ์ฅ๋๋๋ก ํ๋ ค๋ฉด Proxy_store ์ง์๋ฌธ์ ์ฌ์ฉํ๊ณ ๋ฒํผ๋ RAMDisk์ ๋๋ค. ์ฌ์ฉ์์๊ฒ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค. ์ด๋ ์บ์ฑ ์๋ฒ ์์ฒด์ ๋ด๋ถ์ ๊ด๋ จ์ด ์์ต๋๋ค.
๋จ์ ์ง๋ฌธ์ ์ด๋ฌํ ์๋ฒ์ ์์ฒญ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
XNUMX๊ฐ์ ์คํ ๋ฆฌ์ง ์์คํ ๊ณผ XNUMX๊ฐ์ ์บ์ฑ ์๋ฒ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค(์ด๋ ๊ฒ ๋์์ต๋๋ค).
์ฐ๋ฆฌ๋ ์ด๋ค ์ฌ์ง์ ๋ํ ์์ฒญ์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ ์ด๋์ ์ ๋ฌํ ๊ฒ์ธ์ง ์ด๋ป๊ฒ๋ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ต์ ์ ๋ผ์ด๋ ๋ก๋น์ ๋๋ค. ์๋๋ฉด ์ฐ์ฐํ ๊ทธ๋ฐ ์ผ์ ํ๊ฒ ๋ฉ๋๊น?
์ด๋ฌํ ์ํฉ์์๋ ์บ์๋ฅผ ๋งค์ฐ ๋นํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ฏ๋ก ๋ถ๋ช ํ ์ฌ๋ฌ ๊ฐ์ง ๋จ์ ์ด ์์ต๋๋ค. ์์ฒญ์ ์์์ ์์คํ ์ ์ ๋ฌ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ์บ์๋์์ง๋ง ๋ค์ ์์คํ ์์๋ ๋ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ด ํจ๊ณผ๊ฐ ์๋ค๋ฉด ์ํฉ์ ๋งค์ฐ ๋์ ๊ฒ์ ๋๋ค. ํด๋ฌ์คํฐ์ ์๋ ์์คํ ์๊ฐ ์ ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ด๋ค ์๋ฒ์์ ์ด๋ค ์์ฒญ์ ์ ๋ฌํ ๊ฒ์ธ์ง ๋ช ํํ๊ฒ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
์ง๋ถํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. URL์์ ํด์๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ URL์ ์๋ ๊ณต์ ํค์์ ํด์๋ฅผ ๊ฐ์ ธ์ ์๋ฒ ์๋ก ๋๋๋๋ค. ์๋ํ ๊น์? ํ ๊ฒ์ด๋ค.
์ ๊ฒ๋ค. ์๋ฅผ ๋ค์ด, 2% ์์ฒญ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ถ "example_url"์ ๋ํ ์์ฒญ์ ํญ์ ์ธ๋ฑ์ค "XNUMX"๊ฐ ์๋ ์๋ฒ์ ๋๋ฌํ๊ณ ์บ์๋ ๊ฐ๋ฅํ ํ ์ต์์ ์ํ๋ก ์ง์์ ์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฐฉ์์์๋ ๋ฆฌ์ค๋ฉ(Resharding)์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ฆฌ์ค๋ฉ(Resharding) - ์๋ฒ ์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์บ์ฑ ํด๋ฌ์คํฐ๊ฐ ๋ ์ด์ ๋์ฒํ ์ ์์ด ๋ค๋ฅธ ์์คํ ์ ์ถ๊ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ด์ ๋ชจ๋ ๊ฒ์ XNUMX์ด ์๋ XNUMX๋ก ๋๋์ด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฑฐ์ ๋ชจ๋ ํค์ ๊ฑฐ์ ๋ชจ๋ URL์ด ์ด์ ๋ค๋ฅธ ์๋ฒ์ ์์ต๋๋ค. ์ ์ ๋์ ์ ์ฒด ์บ์๊ฐ ๋ฌดํจํ๋์์ต๋๋ค. ๋ชจ๋ ์์ฒญ์ด ์คํ ๋ฆฌ์ง ํด๋ฌ์คํฐ์ ์ ๋ฌ๋์ด ์ํ๊ฐ ๋๋น ์ง๊ณ ์๋น์ค๊ฐ ์คํจํ๊ณ ์ฌ์ฉ์๊ฐ ๋ถ๋ง์กฑ์ค๋ฌ์์ก์ต๋๋ค. ๋๋ ๊ทธ๋ ๊ฒ ํ๊ณ ์ถ์ง ์์ต๋๋ค.
์ด ์ต์ ์ ์ฐ๋ฆฌ์๊ฒ๋ ์ ํฉํ์ง ์์ต๋๋ค.
์ ๊ฒ. ์ฐ๋ฆฌ๋ ๋ฌด์์ ํด์ผ ํฉ๋๊น? ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ๋ ์บ์๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ณ ๋์ผํ ์๋ฒ์ ๋์ผํ ์์ฒญ์ ๊ณ์ํด์ ๋ณด๋ด์ผ ํ์ง๋ง ๋ฆฌ์ค๋ฉ์ ์ ํญํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ๋ณต์กํ์ง ์์ต๋๋ค. ์ด๋ฅผ ์ผ๊ด๋ ํด์ฑ์ด๋ผ๊ณ ํฉ๋๋ค.
์ด๋ป๊ฒ ์๊ฒผ๋์?
์ฐ๋ฆฌ๋ ์ค๋ฉ ํค์์ ์ผ๋ถ ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ ๋ชจ๋ ๊ฐ์ ์์ ํผ๋จ๋ฆฝ๋๋ค. ์ ๊ฒ๋ค. ์ง์ 0์์๋ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ด ์๋ ด๋ฉ๋๋ค. ๋ค์์ผ๋ก ์ฐ๋ฆฌ๋ ๋๋ต ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ชจ๋ ์๋ฒ๋ฅผ ๋์ผํ ์์ ๋ฐฐ์นํฉ๋๋ค.
๊ฐ ์๋ฒ๋ ํ ์ง์ ์ผ๋ก ์ ์๋๋ฉฐ ๊ทธ์ ๋ฐ๋ผ ์๊ณ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋ ์นํฐ๊ฐ ์ด ํธ์คํธ์ ์ํด ์ ๊ณต๋ฉ๋๋ค. ์์ฒญ์ด ์ฐ๋ฆฌ์๊ฒ ์ค๋ฉด ์๋ฅผ ๋ค์ด ์์ฒญ A(ํด์๊ฐ ์์)๊ฐ ์๋ฒ 2์์ ์ ๊ณต๋๊ณ ์์ฒญ B - ์๋ฒ 3์์ ์ ๊ณต๋๋ค๋ ๊ฒ์ ์ฆ์ ์ ์ ์์ต๋๋ค.
๋ฆฌ์ค๋ฉ ์ค์ ์ด ์ํฉ์์๋ ์ด๋ป๊ฒ ๋๋์?
์ด์ ์ฒ๋ผ ์ ์ฒด ์บ์๋ฅผ ๋ฌดํจํํ์ง ์๊ณ ๋ชจ๋ ํค๋ฅผ ์ด๋ํ์ง ์์ง๋ง ์๋์ ์ผ๋ก ๋งํ๋ฉด ์ถ๊ฐํ๋ ค๋ ์ฌ์ฏ ๋ฒ์งธ ์๋ฒ๊ฐ ์ฌ์ ๊ณต๊ฐ์ ๋ง๋๋ก ๊ฐ ์นํฐ๋ฅผ ์งง์ ๊ฑฐ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. ๊ฑฐ๊ธฐ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
๋ฌผ๋ก ์ด๋ฌํ ์ํฉ์์๋ ํค๋ ๋ฐ์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์ด์ ๋ณด๋ค ํจ์ฌ ์ฝํด์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฒ์ ๋ ํค๋ ์๋ฒ์ ๋จ์ ์๊ณ ์บ์ฑ ์๋ฒ๋ ๋ง์ง๋ง ํค์ ๋ํด์๋ง ๋ณ๊ฒฝ๋์์์ ์ ์ ์์ต๋๋ค. ์ด๋ ๋งค์ฐ ํจ์จ์ ์ผ๋ก ์๋ํ๋ฉฐ ์ ํธ์คํธ๋ฅผ ์ ์ง์ ์ผ๋ก ์ถ๊ฐํ๋ฉด ์ฌ๊ธฐ์๋ ํฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ ๋ฒ์ ์กฐ๊ธ์ฉ ์ถ๊ฐํ๊ณ ์บ์๊ฐ ๋ค์ ๊ฐ๋ ์ฐฐ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
์ ์ผํ ์ง๋ฌธ์ ๊ฑฐ์ ์ ๋๋ค. ์ด๋ค ์ข ๋ฅ์ ์๋์ฐจ๊ฐ ๊ณ ์ฅ๋ฌ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ฅผ ๋ค์ด ์์คํ
์ด ์ฌ๋ถํ
๋์ด ์ด๋ป๊ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด ์๊ฐ์๋ ์ด ๋งต์ ์ฌ์์ฑํ๊ฑฐ๋ ์บ์์ ์ผ๋ถ๋ฅผ ๋ฌดํจํํ๋ ๋ฑ์ ์์
์ ์ค์ ๋ก ์ํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ ์ฌ์ดํธ์ ํ๋์ ๋ฐฑ์
์ฌ์ง ์บ์๋ฅผ ๋ณด๊ดํ๊ธฐ๋ง ํ๋ฉด ํ์ฌ ์๋์ด ์ค๋จ๋ ๋ชจ๋ ์ปดํจํฐ๋ฅผ ๋์ฒดํ๋ ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์๊ธฐ ์๋ฒ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ํธ๋ํฝ์ด ํด๋น ์๋ฒ๋ก ์ด๋ํฉ๋๋ค. ๋น์ฐํ ๊ฑฐ๊ธฐ์๋ ์บ์๊ฐ ์์ต๋๋ค. ์ถฅ์ง๋ง ์ต์ํ ์ฌ์ฉ์ ์์ฒญ์ ์ฒ๋ฆฌ ์ค์
๋๋ค. ์ด๊ฒ์ด ์งง์ ๊ฐ๊ฒฉ์ด๋ผ๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์์ ํ ์นจ์ฐฉํ๊ฒ ๊ฒฝํํฉ๋๋ค. ์คํ ๋ฆฌ์ง์ ๋ถํ๊ฐ ๋ ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค. ์ด ๊ฐ๊ฒฉ์ด ๊ธธ๋ฉด ์ด๋ฏธ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์ฆ, ์ด ์๋ฒ๋ฅผ ๋งต์์ ์ ๊ฑฐํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ฑฐ๋ ๋ค๋ฅธ ์๋ฒ๋ก ๊ต์ฒดํ ์๋ ์์ต๋๋ค.
์บ์ฑ ์์คํ ์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ณผ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋ณต์กํ ๊ฒ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ์ด ์บ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์ฝ 98%์ ํธ๋ฆญ๋ฅ ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์ ๊ฒ๋ค. ์ด๋น 80๊ฐ์ ์์ฒญ ์ค 1600๊ฐ๋ง์ด ์ ์ฅ์์ ๋๋ฌํ๋ฉฐ ์ด๊ฒ์ ์์ ํ ์ ์์ ์ธ ๋ก๋์ด๋ฉฐ ์นจ์ฐฉํ๊ฒ ๊ฒฌ๋๋ฉฐ ํญ์ ์๋น๊ฐ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด ์๋ฒ๋ฅผ XNUMX๊ฐ์ DC์ ๋ฐฐ์นํ์ผ๋ฉฐ ํ๋ผํ, ๋ง์ด์ ๋ฏธ, ํ์ฝฉ์ XNUMX๊ฐ ์ง์ ์ ๋ฐ์์ต๋๋ค.
์ ๊ฒ. ๊ทธ๋ค์ ์ฐ๋ฆฌ์ ๋ชฉํ ์์ฅ ๊ฐ๊ฐ์ ์ด๋ ์ ๋ ์ง์ญ์ ์ผ๋ก ์์นํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ข์ ๋ณด๋์ค๋ก ์ฐ๋ฆฌ๋ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๊ทธ๋ค์ง ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ CPU๊ฐ ์ค์ ๋ก ์ ํด ์ํ์ธ ์บ์ฑ ํ๋ก์๋ฅผ ์ป์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์์ NGINX+ Lua๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ ์ค์ฉ์ ์ธ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค.
์๋ฅผ ๋ค์ด, webp ๋๋ ํ๋ก๊ทธ๋ ์๋ธ jpeg(ํจ๊ณผ์ ์ธ ์ต์ ํ์)๋ฅผ ์คํํ๊ณ , ์ด๊ฒ์ด ํธ๋ํฝ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์ธํ๊ณ , ๋ช ๊ฐ์ง ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ํน์ ๊ตญ๊ฐ์ ๋ํด ํ์ฑํํ ์ ์์ต๋๋ค. ์ฆ์์์ ์ฌ์ง์ ๋์ ์ผ๋ก ํฌ๊ธฐ ์กฐ์ ํ๊ฑฐ๋ ์๋ฅด์ธ์.
์๋ฅผ ๋ค์ด ์ฌ์ง์ ํ์ํ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ณ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํฐ ์ฌ์ง์ ์์ฒญํ ๋ค์ ํน์ ํฌ๊ธฐ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ํด๋ผ์ด์ธํธ์ CPU๋ฅผ ๋ญ๋นํ๊ณ ์ถ์ง ์์ ๋ ์ข์ ์ฌ์ฉ ์ฌ๋ก์ ๋๋ค. ๋ณด๊ธฐ. UPort ์กฐ๊ฑด๋ถ URL์ ์ผ๋ถ ๋งค๊ฐ๋ณ์๋ฅผ ๋์ ์ผ๋ก ์ง์ ํ๋ฉด ์ฌ์ง ์บ์๊ฐ ์ฌ์ง ์์ฒด์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋์คํฌ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์๋ ํฌ๊ธฐ๋ฅผ ์์ฒญํ ํฌ๊ธฐ์ ์ต๋ํ ๊ฐ๊น๊ฒ ์ ํํ๊ณ ํน์ ์ขํ์์ ํํฅ ํ๋งคํฉ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ฐ๋ฆฌ๋ ์ง๋ XNUMX๋ ๊ฐ์ ๊ณ ๋ถํ ์์คํ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค์ ๋น๋์ค ๋ นํ๋ฌผ์ ๊ณต๊ฐ์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค.
HighLoad ++ . ๋ณด๊ณ , ๋ฐฐ์ฐ๊ณ , ๊ณต์ ํ๊ณ , ๊ตฌ๋ ํ์ธ์์ ํ๋ธ ์ฑ๋ .
๊ฑฐ๊ธฐ์ ๋ง์ ์ ํ ๋ก์ง์ ์ถ๊ฐํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, URL ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ํฐ๋งํฌ๋ฅผ ์ถ๊ฐํ ์ ์๊ณ ์ฌ์ง์ ํ๋ฆฌ๊ฒ ํ๊ฑฐ๋ ํฝ์ ํํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ๋์ ์ฌ์ง์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ง๋ง ์ผ๊ตด์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ง ์์ ๊ฒฝ์ฐ์ ๋๋ค. ์ด๊ฒ์ ์ ์๋ํ๋ฉฐ ๋ชจ๋ ์ฌ๊ธฐ์ ๊ตฌํ๋์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ์ป์๋์? ์ฐ๋ฆฌ๋ ์ธ ๊ฐ์ ์ ์ ์ง์ ๊ณผ ์ข์ ํธ๋ฆญ๋ฅ ์ ์ป์์ผ๋ฉฐ ๋์์ ์ด ์์คํ ์๋ ์ ํด CPU๊ฐ ์์ต๋๋ค. ๋ฌผ๋ก ๊ทธ๋ ์ด์ ์ด์ ๋ณด๋ค ๋ ์ค์ํด์ก์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ ๊ฐ๋ ฅํ ์๋์ฐจ๋ฅผ ์ ๊ณตํด์ผ ํ์ง๋ง ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ด๋ ์ฌ์ง ๋ฐํ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ ๋งค์ฐ ๋ช ํํ๊ณ ๋ถ๋ช ํฉ๋๋ค. ๋๋ ๋ฏธ๊ตญ์ ๋ฐ๊ฒฌํ์ง ๋ชปํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฑฐ์ ๋ชจ๋ CDN์ด ์ด๋ฐ ์์ผ๋ก ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์ ๊ตํ ์ฒญ์ทจ์๋ ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ํ ์๋ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ CDN์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ด๋จ๊น์? ๊ฑฐ์ ๋์ผํ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ต์ CDN์ด ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ ์ฌ์ง์ด๋ค.
์ด๋ ์ฐ๋ฆฌ ์ธํ๋ผ์ ํต์ฌ ํฌ์ธํธ ์ค ํ๋์ด๋ฉฐ ์ด์ ๋ํด ์ต๋ํ ๋ง์ ์ ์ด๊ฐ ํ์ํฉ๋๋ค. ์ด๊ฒ์ด ์ XNUMX์ ๊ณต๊ธ์
์ฒด์ ์ผ์ข
์ ์๋ฃจ์
์ด๊ณ ์ด์ ๋ํ ๊ถํ์ด ์๋ค๋ฉด ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์๊ณ ํ๋ฆ์ด ๋งค์ฐ ํด ๋ ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ๊ฐ ์๋นํ ์ด๋ ค์ธ ๊ฒ์
๋๋ค. ์ฌ์ฉ์ ์์ฒญ์ ์์
๋๋ค.
์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด์ ์ฐ๋ฆฌ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฅผ ๋ค์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์งํ์์ ๋ ธํฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์๋์ ์ผ๋ก ๋งํ์๋ฉด ๊ธฐ๊ณ๋ก ๊ฐ์ ์ฃผ๋ณ์ ์ด์ง๋ฝํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ํ ์ผ๋ถ ์ธก์ ํญ๋ชฉ ๋ชจ์์ ์ถ๊ฐํ ์ ์๊ณ , ์ด๋ป๊ฒ๋ ์คํํ ์ ์์ผ๋ฉฐ, ์ด๊ฒ์ด ๊ทธ๋ํ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด์ ์ด ์บ์ฑ ํด๋ฌ์คํฐ์์ ๋ง์ ํต๊ณ๊ฐ ์์ง๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ทธ๊ฒ์ ์ดํด๋ณด๊ณ ๋ช ๊ฐ์ง ์ด์ ํ์์ ํ์ํ๋ ๋ฐ ์ค๋ ์๊ฐ์ ๋ณด๋ ๋๋ค. CDN ์ชฝ์ด๋ผ๋ฉด ์ ์ดํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ๋๋ ์๋ฅผ ๋ค์ด, ์ด๋ค ์ข ๋ฅ์ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์๊ณ , ์ด๋ฅผ ๊ฐ์ํ๊ณ ์ด์๊ฐ๋ ๋ฐฉ๋ฒ๊ณผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ ๊ฒฐ๋ก ์ ๋๋ค.
๋ ๋ฒ์งธ ๊ฒฐ๋ก ๋ ๋ค์ ์ญ์ฌ์ ์ ๋๋ค. ์๋ํ๋ฉด ์์คํ ์ด ์ค๋ซ๋์ ๊ฐ๋ฐ๋์ด ์์ผ๋ฉฐ ์ฌ๋ฌ ๋จ๊ณ์์ ๋ค์ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ด ์์์ผ๋ฉฐ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ด ํญ์ CDN ๊ฐ๋ ์ ๋ง์ง๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ ๊ฒ์์ ์ด์ด์ง๋ ์์ ์
์ด๋ ์ฌ์ง ์บ์์ ์์ฒญ ์ ํญ์ ์ถ๊ฐํ ์ ์๋ ํน์ ๋
ผ๋ฆฌ๊ฐ ๋ง์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทํ์ ์์ฒญ์ ๋ฐ๋ผ CDN์ด ์ผ๋ถ ์ฌ์ฉ์ ์ ์ ํญ๋ชฉ์ ์ถ๊ฐํ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ค๋ ๊ฒฝ์ฐ URL์ ์ํธํํฉ๋๋ค. ์๋ฒ์ URL์ ๋ณ๊ฒฝํ๊ณ ์ํธํํ ๋ค์ ์ฌ๊ธฐ์ ์ผ๋ถ ๋์ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณด๋ด์๊ฒ ์ต๋๊น?
์ด๋ ์ด๋ค ๊ฒฐ๋ก ์ ์์ฌํ๋๊ฐ? ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ CDN์ ๊ทธ๋ค์ง ์ข์ ๋์์ด ์๋๋๋ค.
๊ทํ์ ๊ฒฝ์ฐ ํน์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ ์ ๊ฐ ์ง์ ๋ณด์ฌ๋๋ฆฐ ๋ด์ฉ์ ๋งค์ฐ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด๋ ์ ์ฌํ ๋ก๋ ํ๋กํ์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ธ ์๋ฃจ์ ์ด ์๊ณ ์์ ์ด ๊ทธ๋ค์ง ๊ตฌ์ฒด์ ์ด์ง ์์ ๊ฒฝ์ฐ CDN์ ์ ๋์ ์ผ๋ก ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ํต์ ๋ณด๋ค ์๊ฐ๊ณผ ์์์ด ๋ ์ค์ํ ๊ฒฝ์ฐ.
๊ทธ๋ฆฌ๊ณ ์ต์ CDN์๋ ์ ๊ฐ ์ง๊ธ ๋ง์๋๋ฆฐ ๊ฑฐ์ ๋ชจ๋ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ฌ์ค ๋๋ ๋ง์ด๋์ค ์ผ๋ถ ๊ธฐ๋ฅ์ ์ ์ธํ๊ณ .
์ฌ์ง์ ๋๋ฆฌ๋ ๊ฒ์ ๋๋ค.
์ด์ ํ๊ณ ๋ฅผ ์กฐ๊ธ ๋ ์งํํ์ฌ ์คํ ๋ฆฌ์ง์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค.
2013๋ ์ด ์ง๋๊ฐ๊ณ ์์์ต๋๋ค.
์บ์ฑ ์๋ฒ๊ฐ ์ถ๊ฐ๋์ด ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ต๋๋ค. ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. 2013๋
ํ์ฌ ์คํ ๋ฆฌ์ง์ ์ฐ๊ฒฐ๋ ์๋ฒ๋ ์ฝ 80๋, ๊ฐ DC์๋ ์ฝ 40๋์ ์บ์ฑ ์๋ฒ๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฐ DC์ 560ํ
๋ผ๋ฐ์ดํธ์ ๋ฐ์ดํฐ์
๋๋ค. ์ด ์ฝ ํํ๋ฐ์ดํธ์ ๋ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ด์ ๋น์ฉ๋ ํฌ๊ฒ ์ฆ๊ฐํ๊ธฐ ์์ํ์ต๋๋ค. ์ด๊ฒ์ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
SAN, ๋จธ์ ๋ฐ ์บ์๊ฐ ์ฐ๊ฒฐ๋ ์ด ๋ค์ด์ด๊ทธ๋จ์๋ ๋ง์ ์ค๋ฅ ์ง์ ์ด ์์ต๋๋ค. ์ด์ ์ ์บ์ฑ ์๋ฒ์ ์ค๋ฅ๋ฅผ ์ด๋ฏธ ์ฒ๋ฆฌํ๋ค๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ค์ ์์ธก ๊ฐ๋ฅํ๊ณ ์ดํดํ ์ ์์์ง๋ง ์คํ ๋ฆฌ์ง ์ธก๋ฉด์์๋ ๋ชจ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋๋นด์ต๋๋ค.
์ฒซ์งธ, SAN(Storage Area Network) ์์ฒด๊ฐ ์คํจํ ์ ์์ต๋๋ค.
๋์งธ, ๊ดํ์ ํตํด ์ต์ข ๊ธฐ๊ณ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๊ด์นด๋์ ์คํํฌ ํ๋ฌ๊ทธ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค.
๋ฌผ๋ก SAN ์์ฒด๋งํผ ๋ง์ง๋ ์์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ ์คํจ ์ง์ ์ด๊ธฐ๋ ํฉ๋๋ค.
๋ค์์ ์คํ ๋ฆฌ์ง์ ์ฐ๊ฒฐ๋ ๋จธ์ ์์ฒด์ ๋๋ค. ์คํจํ ์๋ ์์ต๋๋ค.
์ ์ฒด์ ์ผ๋ก ์ธ ๊ฐ์ง ์คํจ ์ง์ ์ด ์์ต๋๋ค.
๋ํ ์ฅ์ ์ง์ ์ธ์๋ ์ ์ฅ์ ์์ฒด์ ๋ํ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ง์ด ํ์ํฉ๋๋ค.
์ด๋ ๋ณต์กํ ๋ค์ค ๊ตฌ์ฑ ์์ ์์คํ ์ด๋ฏ๋ก ์์คํ ์์ง๋์ด๊ฐ ์์ ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๊ฐ์ฅ ์ค์ํ ์ . ์ด ์ธ ์ง์ ์ค ํ๋์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ํ์ผ ์์คํ ์ด ์ถฉ๋ํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ๊ฐ๋ฅ์ฑ์ด XNUMX์ด ์๋๋๋ค.
ํ์ผ ์์คํ
์ด ์์๋์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฒซ์งธ, ๋ณต๊ตฌ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ๋ฐ์ดํฐ ์์ด ๋ง์ผ๋ฉด ์ผ์ฃผ์ผ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋์งธ, ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ๋ ์ฌ์ฉ์ ์ฌ์ง์ ๊ฒฐํฉํด์ผ ํ๋ ์ดํดํ ์ ์๋ ํ์ผ ๋ฌถ์์ผ๋ก ๋๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ํ์ด ์์ต๋๋ค. ์ํ์ด ์๋นํ ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ์ํฉ์ด ๋ ์์ฃผ ๋ฐ์ํ๊ณ ์ด ์ ์ฒด ์ฒด์ธ์์ ๋ ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ก ์ด๋ฌํ ์ํ์ ๋ ๋์์ง๋๋ค.
์ด์ ๋ํด ๋ญ๊ฐ ์กฐ์น๋ฅผ ์ทจํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ๋ง ๋ฐฑ์ ํ๋ฉด ๋๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ์ด๊ฒ์ ์ค์ ๋ก ๋ถ๋ช ํ ํด๊ฒฐ์ฑ ์ด์ ์ข์ ํด๊ฒฐ์ฑ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌด์์ ํ๋์?
์ด์ ์ ์ฐ๋ฆฌ ์๋ฒ๊ฐ ์คํ ๋ฆฌ์ง์ ์ฐ๊ฒฐ๋์์ ๋์ ๋ชจ์ต์
๋๋ค. ์ด๊ฒ์ ์ฃผ์ ์น์
์ค ํ๋์ด๋ฉฐ ์ค์ ๋ก ๊ดํ ์ฅ์น๋ฅผ ํตํ ์๊ฒฉ ์ ์ฅ์์ฉ ๋ง์ดํธ๋ฅผ ๋ํ๋ด๋ ๋ธ๋ก ์ฅ์น์ผ ๋ฟ์
๋๋ค.
๋ฐฉ๊ธ ๋ ๋ฒ์งธ ์น์ ์ ์ถ๊ฐํ์ต๋๋ค.
๊ทธ ์์ ๋ ๋ฒ์งธ ์ ์ฅ์๋ฅผ ๋ฐฐ์นํ๊ณ (๋คํํ ๋ ์ธก๋ฉด์์ ๊ทธ๋ฆฌ ๋น์ธ์ง ์์) ์ด๋ฅผ ๋ฐฑ์
ํํฐ์
์ด๋ผ๊ณ ๋ถ๋ ์ต๋๋ค. ๋ํ ๊ดํ ์ฅ์น๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ฉฐ ๋์ผํ ๊ธฐ๊ณ์ ์์นํฉ๋๋ค. ํ์ง๋ง ์ด๋ป๊ฒ๋ ๊ทธ๋ค ์ฌ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํด์ผ ํฉ๋๋ค.
์ฌ๊ธฐ์๋ ๊ทผ์ฒ์ ๋น๋๊ธฐ ๋๊ธฐ์ด์ ๋ง๋ญ๋๋ค.
๊ทธ๋
๋ ๋ณ๋ก ๋ฐ์์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ธฐ๋ก์ด ์ถฉ๋ถํ์ง ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋๊ธฐ์ด์ "์ด ์ฌ์ง์ ๋ฐฑ์
ํด์ผ ํฉ๋๋ค"์ ๊ฐ์ ์ค์ด ๊ธฐ๋ก๋๋ MySQL์ ํ
์ด๋ธ์
๋๋ค. ๋ณ๊ฒฝ์ด๋ ์
๋ก๋๊ฐ ์์ผ๋ฉด ๋น๋๊ธฐ์ ๋๋ ์ผ์ข
์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ํํฐ์
์์ ๋ฐฑ์
์ผ๋ก ๋ณต์ฌํฉ๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํญ์ ๋ ๊ฐ์ ์ผ๊ด๋ ์น์ ์ ๊ฐ์ต๋๋ค. ์ด ์์คํ ์ ํ ๋ถ๋ถ์ด ์คํจํ๋๋ผ๋ ๋ฐฑ์ ์ ํตํด ์ธ์ ๋ ์ง ๊ธฐ๋ณธ ํํฐ์ ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ๊ณ์ ์๋ํฉ๋๋ค.
ํ์ง๋ง ์ด๋ก ์ธํด ์ฝ๊ธฐ ๋ถํ๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์... ๋ฉ์ธ ์น์ ์์ ์ฝ๋ ํด๋ผ์ด์ธํธ์ ์ถ๊ฐ๋ก, ๋จผ์ ๊ฑฐ๊ธฐ์ ์ฌ์ง์ ๋ณด๊ณ (๋ ์ต๊ทผ์ ๊ฒ์), ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ ๋ฐฑ์ ์์ ์ฐพ๊ธฐ ๋๋ฌธ์ ๋๋ค(๊ทธ๋ฌ๋ NGINX๋ ์ด ์์ ์ ์ํํฉ๋๋ค). ์ฐ๋ฆฌ ์์คํ ์ ์ด์ ๋ฉ์ธ ํํฐ์ ์์ ์ฝ์ด๋ค์ด๋ ํ๋ฌ์ค ๋ฐฑ์ ์ด๊ธฐ๋ ํฉ๋๋ค. ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ๊ฒ์ ์๋์ง๋ง ๋ณธ์ง์ ์ผ๋ก ๊ทธ๋ ๊ฒ ๋ถํ๋ฅผ ๋๋ฆฌ๊ณ ์ถ์ง ์์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ SSD์ธ ์ธ ๋ฒ์งธ ๋์คํฌ๋ฅผ ์ถ๊ฐํ๊ณ ์ด๋ฅผ ๋ฒํผ๋ผ๊ณ ๋ถ๋ ์ต๋๋ค.
์ง๊ธ์ ์ด๋ป๊ฒ ์๋ํ๋์?
์ฌ์ฉ์๊ฐ ์ฌ์ง์ ๋ฒํผ์ ์ ๋ก๋ํ๋ฉด ํด๋น ์ฌ์ง์ ๋ ์น์ ์ผ๋ก ๋ณต์ฌํด์ผ ํจ์ ๋ํ๋ด๋ ์ด๋ฒคํธ๊ฐ ๋๊ธฐ์ด์ ๋ฐ์ํฉ๋๋ค. ๋ณต์ฌ๋ ์ฌ์ง์ ์ผ์ ์๊ฐ(์: ํ๋ฃจ) ๋์ ๋ฒํผ์ ๋จ์ ์๋ค๊ฐ ๊ทธ ํ์๋ง ๋ฒํผ์์ ์ ๊ฑฐ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌ์ง์ ์ ๋ก๋ํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์์ฒญ์ด ์ฆ์ ๋ฐ๋ฅด๊ธฐ ์์ํ๊ฑฐ๋ ์ง์ ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์๋ก ๊ณ ์น๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ๊ฒฝํ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ชจ๋ ์ ๋ก๋๋ฅผ ์ํํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋๋ ์๋ฅผ ๋ค์ด, ๊ทธ๊ฐ ์์ ์ ๋ณด์ฌ์ฃผ๊ธฐ ์์ํ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด ์ฌ์ง ์ดํ์ ์ฆ์ ์์ฒญ์ ๋ณด๋ ๋๋ค. ์์ง ์บ์์ ์์ง ์์ผ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์์ฒญ์ด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์ฌ์ง ์บ์์ ๋์ผํฉ๋๋ค. ๋๋ฆฐ ์ ์ฅ์ ์ฌ๊ธฐ์ ์ ํ ๊ด์ฌํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ฃจ ํ ํด๋น ํญ๋ชฉ์ด ์ ๊ฑฐ๋๋ฉด ์ด๋ฏธ ์บ์ฑ ๋ ์ด์ด์ ์บ์๋์ด ์๊ฑฐ๋ ๋ ์ด์ ์ด๋ฅผ ํ์๋ก ํ๋ ์ฌ๋์ด ์์ ๊ฒ์ ๋๋ค. ์ ๊ฒ๋ค. ์ด๋ฌํ ๊ฐ๋จํ ์กฐ์ ๋๋ถ์ ์ฌ๊ธฐ์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋งค์ฐ ์ ์ฑ์ฅํ์ต๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฐ์ดํฐ ์์ค์ด ์ค๋จ๋์๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฅ ์ฐ๋ฆฌ๊ฐ ๋ฉ์ท๋ค๊ณ ํ์ ์ ์ฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆฌ์ธ์. ์ค์ ๋ก๋ ์์ค๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฌ๋ ์ํ์ด ์์์ต๋๋ค. ๋ฌผ๋ก ์ด ํด๊ฒฐ์ฑ
์ ํ๋ฅญํ์ง๋ง ๋ฌธ์ ๋ฅผ ์์ ํ ํด๊ฒฐํ๋ ๊ฒ์ด ์๋๋ผ ๋ฌธ์ ์ ์ฆ์์ ์ํํ๋ ๊ฒ๊ณผ ์ฝ๊ฐ ๋น์ทํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋จ์ ์์ต๋๋ค.
์ฒซ์งธ, ์ด๋ ์ด ๋ชจ๋ ๊ธฐ๊ณ๊ฐ ์คํ๋๋ ๋ฌผ๋ฆฌ์ ํธ์คํธ ์์ฒด ํํ์ ์คํจ ์ง์ ์ด๋ฉฐ ์ฌ๋ผ์ง์ง ์์์ต๋๋ค.
๋์งธ, SAN์๋ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ง์ด ํ์ํฉ๋๋ค. ๊ผญ ์ค์ํ ์์๋ ์๋์์ง๋ง, ์ด๋ป๊ฒ๋ ๊ทธ๊ฒ ์์ด ์ด์๋ณด๊ณ ์ถ์์ด์.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์์ฝ ๋ฒ์ ์ธ ์ธ ๋ฒ์งธ ๋ฒ์ (์ฌ์ค ๋ ๋ฒ์งธ ๋ฒ์ )์ ๋ง๋ค์์ต๋๋ค. ์ด๋ค ๋ชจ์ต์ด์๋์?
๋ฐ๋ก ์ด๋ฐ ๊ฒ์ด์์ต๋๋ค -
์ฐ๋ฆฌ์ ์ฃผ์ ๋ฌธ์ ๋ ์ด๊ฒ์ด ๋ฌผ๋ฆฌ์ ํธ์คํธ๋ผ๋ ์ฌ์ค์
๋๋ค.
์ฒซ์งธ, ์คํ์ ์ํ๊ณ ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ๋ง ์ฌ์ฉํด ๋ณด๊ณ ์ถ๊ธฐ ๋๋ฌธ์ SAN์ ์ ๊ฑฐํฉ๋๋ค.
์ด๊ฒ์ ์ด๋ฏธ 2014-2015๋
์ด๋ฉฐ ๊ทธ ๋น์ ํ๋์ ํธ์คํธ์ ์๋ ๋์คํฌ์ ์ฉ๋์ ์ํฉ์ด ํจ์ฌ ์ข์์ก์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์๋ํด ๋ณด๋ ๊ฒ์ด ์ด๋จ๊น ๊ฒฐ์ ํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฐฑ์ ํํฐ์ ์ ๊ฐ์ ธ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ณ๋์ ์์คํ ์ผ๋ก ์ ์กํฉ๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ด ๋ค์ด์ด๊ทธ๋จ์ ์ป์ต๋๋ค. ๋์ผํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ์ฅํ๋ ๋ ๋์ ์๋์ฐจ๊ฐ ์์ต๋๋ค. ๊ทธ๋ค์ ์๋ก๋ฅผ ์์ ํ ๋ฐฑ์
ํ๊ณ ๋์ผํ MySQL์ ๋น๋๊ธฐ ๋๊ธฐ์ด์ ํตํด ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํฉ๋๋ค.
์ด๊ฒ์ด ์ ์๋ํ๋ ์ด์ ๋ ๊ธฐ๋ก์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ๊ฒ๋ค. ์ฐ๊ธฐ๊ฐ ์ฝ๊ธฐ์ ๋น์ทํ๋ค๋ฉด ์๋ง๋ ์ผ์ข
์ ๋คํธ์ํฌ ์ค๋ฒํค๋์ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์
๋๋ค. ์ฐ๊ธฐ๋ ์ ๊ณ ์ฝ๊ธฐ๋ ๋ง์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํจ๊ณผ์ ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ ์๋ฒ ๊ฐ์ ์ฌ์ง์ ๊ฑฐ์ ๋ณต์ฌํ์ง ์์ต๋๋ค.
์ข ๋ ์์ธํ ์ดํด๋ณด๋ฉด ์ด๊ฒ์ด ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
์
๋ก๋ํฉ๋๋ค. ๋ฐธ๋ฐ์๋ ๋จ์ํ ํ ์์ ํธ์คํธ๋ฅผ ๋ฌด์์๋ก ์ ํํ๊ณ ์ฌ๊ธฐ์ ์
๋ก๋ํฉ๋๋ค. ๋์์ ์์ฐ์ค๋ฝ๊ฒ ๊ฑด๊ฐ๊ฒ์ง๋ ํ๊ณ , ์ฐจ๊ฐ ๋น ์ง์ง ์๋์ง ํ์ธ๋ ํด์ค๋ค. ์ ๊ฒ๋ค. ๊ทธ๋ ๋ผ์ด๋ธ ์๋ฒ์๋ง ์ฌ์ง์ ์
๋ก๋ํ ๋ค์ ๋น๋๊ธฐ ๋๊ธฐ์ด์ ํตํด ๋ชจ๋ ์ฌ์ง์ ์ด์์ ๋ณต์ฌํฉ๋๋ค. ์
๋ก๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
์์ ์ด ์กฐ๊ธ ๋ ์ด๋ ต์ต๋๋ค.
๋ฐ๋๋ผ NGINX์์๋ ๊ทธ๋ฌํ ๋
ผ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ด๋ ค์ธ ์ ์๊ธฐ ๋๋ฌธ์ Lua๊ฐ ์ฐ๋ฆฌ๋ฅผ ๋์์ฃผ์์ต๋๋ค. ๋จผ์ ์ฒซ ๋ฒ์งธ ์๋ฒ์ ์์ฒญ์ ํ๊ณ ์ฌ์ง์ด ์๋์ง ํ์ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด์์๊ฒ ์
๋ก๋๋ ์ ์์ง๋ง ์์ง ์ฌ๊ธฐ์ ๋์ฐฉํ์ง ์์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฌ์ง์ด ์๋ค๋ฉด ๊ด์ฐฎ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ์ฆ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๊ณ ๊ฐ๋ฅํ๋ฉด ์บ์ํฉ๋๋ค.
๋ง์ฝ ๊ฑฐ๊ธฐ์ ์๋ค๋ฉด, ์ฐ๋ฆฌ๋ ์ด์์๊ฒ ์์ฒญํ๊ธฐ๋ง ํ๋ฉด ๊ทธ๊ณณ์์ ๊ทธ๊ฒ์ ๋ฐ์ ์ ์๋ค๋ ๊ฒ์ด ๋ณด์ฅ๋ฉ๋๋ค.
์ ๊ฒ. ๋ค์ ํ ๋ฒ ๋งํ ์ ์์ต๋๋ค. ๋์์๋ ์๋ณต์ด ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์ฌ์ง์ด ์
๋ก๋๋์์ง๋ง ์ฌ๊ธฐ์ ์์ผ๋ฉฐ ํ๋๊ฐ ์๋ ๋ ๊ฐ์ ์์ฒญ์ ํ๊ณ ์์ผ๋ฏ๋ก ์ฒ์ฒํ ์๋ํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ ์ํฉ์์๋ ์ด๊ฒ์ด ๋๋ฆฌ๊ฒ ์๋ํ์ง ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด ์์คํ
์์ ๋ง์ ์ธก์ ํญ๋ชฉ์ ์์งํ๋ฉฐ ์ด๋ฌํ ๋ฉ์ปค๋์ฆ์ ์กฐ๊ฑด๋ถ ์ค๋งํธ ๋น์จ์ ์ฝ 95%์
๋๋ค. ์ ๊ฒ๋ค. ์ด ๋ฐฑ์
์ ์ง์ฐ์ ์์ผ๋ฉฐ ์ด๋ก ์ธํด ์ฌ์ง์ด ์
๋ก๋๋ ํ ์ฒ์์ผ๋ก ๊ฐ์ ธ๊ฐ ๊ฒ์ด๋ฉฐ ๋ ๋ฒ ์ด๋๋ก ๊ฐ ํ์๊ฐ ์๋ค๋ ๊ฒ์ด ๊ฑฐ์ ๋ณด์ฅ๋ฉ๋๋ค.
๊ทธ๋ผ ์ ๋ง ๋ฉ์ง ๊ฒ ๋ ์๋์?
์ด์ ์๋ ๊ธฐ๋ณธ ๋ฐฑ์ ํํฐ์ ์ด ์์๊ณ ์ด๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ์์ต๋๋ค. ์ ๊ฒ๋ค. ์ฐ๋ฆฌ๋ ํญ์ ๊ธฐ๋ณธ ํญ๋ชฉ์ ๋จผ์ ๊ฒ์ํ ๋ค์ ๋ฐฑ์ ์ ๊ฒ์ํ์ต๋๋ค. ๊ทธ๊ฒ์ ํ๋์ ์์ง์์ด์์ต๋๋ค.
์ด์ ์ฐ๋ฆฌ๋ ํ ๋ฒ์ ๋ ๋์ ์ปดํจํฐ์์ ์ฝ๋ ๊ฒ์ ํ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ Round Robin์ ์ฌ์ฉํ์ฌ ์์ฒญ์ ๋ฐฐํฌํฉ๋๋ค. ์์์ ๊ฒฝ์ฐ์๋ ๋ ๊ฐ์ง ์์ฒญ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ด์ ์ด์ ๋ณด๋ค ๋ ๋ฐฐ๋ ๋ง์ ๋ ์๋์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์์๋ ์์๋ ์ ์ก ์์คํ ๊ณผ ์ ์ฅ ์์คํ ๋ชจ๋์์ ๋ถํ๊ฐ ํฌ๊ฒ ๊ฐ์ํ์ต๋๋ค.
๋ด๊ฒฐํจ์ฑ์ ๊ดํด์. ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ก ์ธ์ด ๊ฒ์ ๋ฐ๋ก ์ด๊ฒ์ด๋ค. ๋ด๊ฒฐํจ์ฑ์ ํตํด ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํด์ก์ต๋๋ค.
์๋์ฐจ ํ ๋๊ฐ ๊ณ ์ฅ์ด ๋ฉ๋๋ค.
๊ด์ฐฎ์์! ์์คํ
์์ง๋์ด๋ ๋ฐค์๋ ์ผ์ด๋์ง ์์ ์๋ ์๊ณ ์์นจ๊น์ง ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ฉฐ ๋์ ์ผ์ ์ผ์ด๋์ง ์์ ๊ฒ์
๋๋ค.
๋ง์ฝ ์ด ๊ธฐ๊ณ๊ฐ ๊ณ ์ฅ์ด ๋๋๋ผ๋ ํ๊ฐ ๊ณ ์ฅ๋๋ฉด ๋ฌธ์ ๊ฐ ๋์ง ์๊ณ ๋จผ์ ๋ฆฌ๋น ๋จธ์ ์ ๋ก๊ทธ๊ฐ ์์ธ ๋ค์ ํ์ ์ถ๊ฐ๋ ๋ค์ ์ฐจ์ ์ฃ๊ฒ ๋ฉ๋๋ค. ์ ์ ํ ๊ฐ๋์ ๋ค์ด๊ฐ๋๋ค.
์ ์ง ๊ด๋ฆฌ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๋จธ์ ์ค ํ๋๋ฅผ ๋๊ณ ๋ชจ๋ ํ์์ ์๋์ผ๋ก ๊บผ๋ด๋ฉด ํธ๋ํฝ ์์ ์ด ์ค๋จ๋ฉ๋๋ค. ์ผ์ข
์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํํ๊ณ ๋ฌด์ธ๊ฐ๋ฅผ ํธ์งํ ๋ค์ ์๋น์ค๋ก ๋๋๋ฆฌ๋ฉด ์ด ๋ฐฑ์
์ด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ๋ผ์ก์ต๋๋ค. ์ ๊ฒ๋ค. ํ๋ฃจ์ ํ ๋์ ์๋์ฐจ์ ๊ฐ๋ ์ค์ง ์๊ฐ์ด ๋ช ๋ถ ์ด๋ด์ ๋ฐ๋ผ์กํ๋๋ค. ์ด๊ฒ์ ์ ๋ง ์์ฃผ ์ ์ต๋๋ค. ๋ด๊ฒฐํจ์ฑ์ ํตํด ๋ค์ ๋งํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํฉ๋๋ค.
์ด ์ค๋ณต ๊ณํ์์ ์ด๋ค ๊ฒฐ๋ก ์ ์ป์ ์ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ๋ด๊ฒฐํจ์ฑ์ ์ป์์ต๋๋ค.
์ฌ์ฉํ๊ธฐ ์ฌ์ด. ๊ธฐ๊ณ์๋ ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ฌ์ฉํ๋ ์์ง๋์ด์ ์ด์ ๊ด์ ์์ ๋ณผ ๋ ์ด๋ ํจ์ฌ ๋ ํธ๋ฆฌํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ ์ ์๋น์ ๋ ๋ฐฐ๋ก ๋ฐ์์ต๋๋ค.
์ด๋ ๋ด๊ฒฐํจ์ฑ ์ธ์๋ ๋งค์ฐ ์ข์ ๋ณด๋์ค์ ๋๋ค.
๊ทธ๋ฌ๋ ๋ฌธ์ ๋ ์์ต๋๋ค. ์ด์ ์์คํ ์ด 100% ์ต์ข ์ผ๊ด์ฑ์ ๊ฐ์ง๊ฒ ๋์๊ธฐ ๋๋ฌธ์ ์ด์ ๊ด๋ จ๋ ์ผ๋ถ ๊ธฐ๋ฅ์ ํจ์ฌ ๋ ๋ณต์กํ๊ฒ ๊ฐ๋ฐํ์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์์ "์ง๊ธ ์ฐ๋ฆฌ๊ฐ ์คํ ์ค์ธ ์๋ฒ๋ ๋ฌด์์ธ๊ฐ?", "์ฌ๊ธฐ์ ํ์ฌ ์ฌ์ง์ด ์ค์ ๋ก ์๋ ๊ฑธ๊น?"๋ผ๊ณ ๋์์์ด ์๊ฐํด์ผ ํฉ๋๋ค. ๋ฑ. ๋ฌผ๋ก ์ด๊ฒ์ ๋ชจ๋ ๋ง๋ฌด๋ฆฌ๋์์ผ๋ฉฐ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๋ ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ํฌ๋ช
ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด ๊ฑฐ๋ํ๊ณ ๋ณต์กํ ์ธต์ด ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ๋ฐ์ ํํ์ ๋ํ ๋๊ฐ๋ก ์ด๊ฒ์ ์ฐธ์ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ ๋ค์ ๊ฐ๋ฑ์ด ๋ฐ์ํฉ๋๋ค.
์ฒ์์ ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ์ ๋ชจ๋ ๊ฒ์ ์ ์ฅํ๋ ๊ฒ์ ์ข์ง ์๋ค๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ๋๋ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์ข์ํ๋ค๊ณ ๋งํฉ๋๋ค.
์, ์ค์ ๋ก ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ํฉ์ด ๋ง์ด ๋ฐ๋์๊ณ ์ด์ ์ด ์ ๊ทผ ๋ฐฉ์์๋ ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ์ฒซ์งธ, ์์ ์ด ํจ์ฌ ๊ฐ๋จํด์ก์ต๋๋ค.
๋์งธ, ์๋ ์ปจํธ๋กค๋ฌ๋ ๋์คํฌ ์ํ์ ๋ํ ์ฐ๊ฒฐ์ด ์๊ธฐ ๋๋ฌธ์ ์์ฐ์ฑ์ด ๋ ๋์ต๋๋ค.
๊ฑฐ๊ธฐ์๋ ์์ฒญ๋ ์์ ๊ธฐ๊ณ๊ฐ ์๋๋ฐ, ์ด๊ฒ๋ค์ ์ฌ๊ธฐ ๊ธฐ๊ณ์ ์ต๊ฒฉ์ ์ํด ์กฐ๋ฆฝ๋๋ ๋ช ๊ฐ์ ๋์คํฌ์ ๋ถ๊ณผํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋จ์ ๋ ์์ต๋๋ค.
์ด๋ ์ค๋๋ ์ ๊ฐ๊ฒฉ์ผ๋ก๋ SAN์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ฝ 1,5๋ฐฐ ๋ ๋น์๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋ํ ํด๋ฌ์คํฐ ์ ์ฒด๋ฅผ ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ๊ฐ ์๋ ์๋์ฐจ๋ก ๊ณผ๊ฐํ๊ฒ ์ ํํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ํ์ด๋ธ๋ฆฌ๋ ์๋ฃจ์
์ ๋ ๋๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ฐ๋ฆฌ ๊ธฐ๊ณ์ ์ ๋ฐ์ ํ๋ ๋๋ผ์ด๋ธ์ ํจ๊ป ์๋ํฉ๋๋ค(์, ์ ๋ฐ์ ์๋์ง๋ง ์๋ง๋ 30% ์ ๋). ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง๋ XNUMX์ฐจ ์์ฝ์ ๋ฅผ ์ํํ๋ ์ค๋๋ ์ฐจ๋๋ค์ด๋ค. ์ ๋ฐ์ดํฐ๋ ๋ค๋ฅธ ๊ฒ์ด ํ์ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ๋ค์ ๋ง์ดํธํ๊ณ ๋ง์ดํธ๋ฅผ ํ๋์ ๋ฌผ๋ฆฌ์ ํธ์คํธ์์ ๋ ๊ฐ๋ก ์ฎ๊ฒผ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ ์ฐ๋ฆฌ๋ ๋ ์๋์ ๋ง์ด ํ๋ณดํ๊ณ ํ์ฅํ์ต๋๋ค. ์ด์ ์ ํ๋์ ๋จธ์ ์ ํ๋์ ์คํ ๋ฆฌ์ง๋ฅผ ๋ง์ดํธํ๋ค๋ฉด ์ด์ ๋ ์๋ฅผ ๋ค์ด ํ ์์ XNUMX๊ฐ๋ฅผ ๋ง์ดํธํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ ์๋ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฑ์ทจํ ๊ฒ, ๋ฌด์์ ์ํด ์ธ์ ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ฑ๊ณตํ๋์ง ๊ฐ๋ตํ๊ฒ ์์ฝํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฒฐ๊ณผ
์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ 33๋ง ๋ช ์ ๋ฌํฉ๋๋ค.
์ฐ๋ฆฌ๋ ํ๋ผํ, ๋ง์ด์ ๋ฏธ, ํ์ฝฉ์ ์ธ ๊ฐ์ง ์ง์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฌ๊ธฐ์๋ NGINX์ ๊ฐ๋จํ ๊ธฐ๊ณ, access.log ๋ฐ Python ๋ฐ๋ชฌ์ด ์คํ๋์ด ์ด ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํ๊ณ ์บ์๋ฅผ ๊ด๋ฆฌํ๋ ๋น ๋ฅธ ๋ก์ปฌ ๋์คํฌ(SSD)๊ฐ ์๋ ์๋์ฐจ๋ก ๊ตฌ์ฑ๋ ์บ์ฑ ๊ณ์ธต์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ํ๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ์ฌ์ง์ด ์ฐ๋ฆฌ๋งํผ ์ค์ํ์ง ์๊ฑฐ๋ ๊ฐ๋ฐ ์๋ ๋ฐ ๋ฆฌ์์ค ๋น์ฉ์ ๋ํ ๊ท ํ ์ ์ด๊ฐ ๋ฐ๋ ๋ฐฉํฅ์ธ ๊ฒฝ์ฐ ์์ ํ๊ฒ ์ฌ์ง์ ๊ต์ฒดํ ์ ์์ต๋๋ค. CDN์ ์ฌ์ฉํ๋ฉด ์ต์ CDN์ด ์ ์๋ํฉ๋๋ค.
๋ค์์ ์๋ก ๋ฐฑ์ ํ๋ ๋จธ์ ์์ ํด๋ฌ์คํฐ๊ฐ ์๋ ์คํ ๋ฆฌ์ง ๊ณ์ธต์ผ๋ก, ํ์ผ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ํ์ผ์ด ์๋ก ๋น๋๊ธฐ์์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค.
๋ํ ์ด๋ฌํ ์์คํ ์ค ์ผ๋ถ๋ ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ์์ ์๋ํฉ๋๋ค.
์ด๋ฌํ ์์คํ ์ค ์ผ๋ถ๋ SAN์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํํธ์ผ๋ก๋ ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ํธ๋ฆฌํ๊ณ ์์ฐ์ฑ๋ ์ข ๋ ๋์์ง๋ ๋ฐ๋ฉด, ๋ฐฐ์น ๋ฐ๋์ ๊ธฐ๊ฐ๋ฐ์ดํธ๋น ๊ฐ๊ฒฉ ์ธก๋ฉด์์ ํธ๋ฆฌํฉ๋๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ป์ ์ํคํ ์ฒ์ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ๊ฐ๋ฐ๋์๋์ง์ ๋ํ ๊ฐ๋ตํ ๊ฐ์์ ๋๋ค.
์ ์ฅ์ ํ์ด ๋ช ๊ฐ์ง ๋ ์์ต๋๋ค. ๋งค์ฐ ๊ฐ๋จํ ๊ฒ์ ๋๋ค.
์ฒซ์งธ, ์ฌ์ง ์ธํ๋ผ์ ๋ชจ๋ ๊ฒ์ ๊ธด๊ธํ๊ฒ ๊ฐ์ ํด์ผ ํ๋ค๊ณ ๊ฐ์๊ธฐ ๊ฒฐ์ ํ ๊ฒฝ์ฐ ๊ฐ์ ํ ํ์๊ฐ ์ ํ ์๊ธฐ ๋๋ฌธ์ ๋จผ์ ์ธก์ ํ์ญ์์ค.
์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฑํ
์ ์ฒจ๋ถ ํ์ผ์์ ์ฌ์ง์ ๋ณด๋ด๋ ๊ธฐ๊ณ ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ด ๊ณํ์ 2009๋
๋ถํฐ ์๋ํด ์์ผ๋ฉฐ ์๋ฌด๋ ์ด๋ก ์ธํด ๊ณ ํต์ ๋ฐ๊ณ ์์ง ์์ต๋๋ค. ๋ชจ๋๊ฐ ๊ด์ฐฎ๊ณ ๋ชจ๋๊ฐ ๋ชจ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
์ธก์ ํ๋ ค๋ฉด ๋จผ์ ์ฌ๋ฌ ๊ฐ์ง ์ธก์ ํญ๋ชฉ์ ๊ฑธ๊ณ ์ดํด๋ณด๊ณ ๋ถ๋ง์กฑ์ค๋ฌ์ด ์ ๊ณผ ๊ฐ์ ํด์ผ ํ ์ ์ ๊ฒฐ์ ํ์ญ์์ค. ์ด๋ฅผ ์ธก์ ํ๊ธฐ ์ํด Pinba๋ผ๋ ๋ฉ์ง ๋๊ตฌ๊ฐ ์์ต๋๋ค.
์ด๋ฅผ ํตํด ๊ฐ ์์ฒญ ๋ฐ ์๋ต ์ฝ๋, ์๊ฐ ๋ถํฌ์ ๋ํด NGINX์์ ์ํ๋ ๋๋ก ๋งค์ฐ ์์ธํ ํต๊ณ๋ฅผ ์์งํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ค์ํ ๋ถ์ ์์คํ ์ ๋ํ ๋ฐ์ธ๋ฉ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ๋ชจ๋ ์๋ฆ๋ต๊ฒ ๋ณผ ์ ์์ต๋๋ค.
๋จผ์ ์ธก์ ํ ๋ค์ ๊ฐ์ ํ์ต๋๋ค.
๋ ๋์๊ฐ. ์ฐ๋ฆฌ๋ ์บ์๋ก ์ฝ๊ธฐ, ์ค๋ฉ์ผ๋ก ์ฐ๊ธฐ๋ฅผ ์ต์ ํํ์ง๋ง ์ด๋ ๋ถ๋ช ํ ์ ์ ๋๋ค.
๋ ๋์๊ฐ. ์ด์ ๋ง ์์คํ
๊ตฌ์ถ์ ์์ํ๋ค๋ฉด ์ฌ์ง์ ๋ณ๊ฒฝํ ์ ์๋ ํ์ผ๋ก ๋ง๋๋ ๊ฒ์ด ํจ์ฌ ์ข์ต๋๋ค. ์บ์ ๋ฌดํจํ, ๋
ผ๋ฆฌ๊ฐ ์ฌ์ง์ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ์ฐพ๋ ๋ฐฉ๋ฒ ๋ฑ์ ๋ฌธ์ ์ ์ฒด๊ฐ ์ฆ์ ์์ค๋๊ธฐ ๋๋ฌธ์
๋๋ค.
XNUMX๊ฐ๋ฅผ ์
๋ก๋ํ ๋ค์ ํ์ ์์ผ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ค๋ฅธ ํ์ผ์ด ๋๋๋ก ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ ๊ฒ๋ค. ์๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ์ด์ ์ฝ๊ฐ์ ๊ณต๊ฐ์ ์ ์ฝํ๊ณ ๋์ผํ ํ์ผ์ ์ฐ๊ณ ๋ฒ์ ์ ๋ณ๊ฒฝํ๊ฒ ์ต๋๋ค. ์ด๊ฒ์ ํญ์ ์ ์๋ํ์ง ์์ผ๋ฉฐ ๋์ค์ ๋ง์ ๋ํต์ ์ ๋ฐํฉ๋๋ค.
๋ค์ ํฌ์ธํธ. ์ฆ์์์ ํฌ๊ธฐ ์กฐ์ ์ ๋ณด.
์ด์ ์๋ ์ฌ์ฉ์๊ฐ ์ฌ์ง์ ์ ๋ก๋ํ๋ฉด ๋ค์ํ ๊ณ ๊ฐ์ ์ํด ๋ชจ๋ ๊ฒฝ์ฐ์ ๋ง๊ฒ ์ฌ๋ฌ ํฌ๊ธฐ๋ฅผ ์ฆ์ ์๋ผ์ ๋ชจ๋ ๋์คํฌ์ ๋ณด๊ดํ์ต๋๋ค. ์ด์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ฒ๋ ธ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ํ, ์คํ, ๋ํ์ ์ธ ๊ฐ์ง ์ฃผ์ ํฌ๊ธฐ๋ง ๋จ๊ฒผ์ต๋๋ค. ์ฐ๋ฆฌ๋ Uport์์ ์ฐ๋ฆฌ์๊ฒ ์์ฒญํ ๊ฒ๋ณด๋ค ๋ค์ ์๋ ํฌ๊ธฐ๋ถํฐ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ๊ฐ๋จํ ์ถ์ํ๊ณ , ๊ฐ๋จํ ์ถ์ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
์ฌ๊ธฐ์์ ์บ์ฑ ๊ณ์ธต์ CPU๋ ๊ฐ ์ ์ฅ์์์ ์ด๋ฌํ ํฌ๊ธฐ๋ฅผ ์ง์์ ์ผ๋ก ์ฌ์์ฑํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ ๋ ดํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ ๊ฒ์ ์ถ๊ฐํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ์์ ์๋ ํ ๋ฌ์ด ๊ฑธ๋ฆฝ๋๋ค. ํด๋ฌ์คํฐ๋ฅผ ํ๊ดดํ์ง ์๊ณ ์ด ๋ชจ๋ ์์ ์ ๊น๋ํ๊ฒ ์ํํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ด๋์๋ ์คํํ์ธ์. ์ ๊ฒ๋ค. ์ง๊ธ ์ ํํ ์ ์๋ ๊ธฐํ๊ฐ ์๋ค๋ฉด ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ฅํ ํ ์ ๊ฒ ๋ง๋๋ ๊ฒ์ด ์ข์ง๋ง ์ต์ํ ์ผ๋ถ ๋ถํฌ๋ XNUMX์ด ๋๋๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ์ ๋ชจ๋ ๊ฒ๋ค์ ๊ธฐ์ฑ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ฆ์์์ ๊ฐ๋จํ๊ฒ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด์ ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ๊ณ ์ ๊ทผ ๊ฐ๋ฅํด์ก์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฆ๋ถ ๋น๋๊ธฐ ๋ฐฑ์ ์ด ์ข์ต๋๋ค.
์ฐ๋ฆฌ์ ์ค์ต์์ ์ ์ ์๋ฏ์ด ์ด ๊ตฌ์ฑํ๋ ๋ณ๊ฒฝ๋ ํ์ผ์ ์ง์ฐ๋ ๋ณต์ฌ์ ํจ๊ณผ์ ์ ๋๋ค.
๋ง์ง๋ง ์์ ๋ ๋ถ๋ช
ํฉ๋๋ค. ์ง๊ธ์ ์ธํ๋ผ์ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์์ง๋ง ๊นจ์ง ์ ์๋ ๋ถ๋ถ์ด ์๋ค๋ฉด, ์กฐ๊ธ ๋ ์ปค์ง๋ฉด ๋ฐ๋์ ๊นจ์ง ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ด์ ๋ํด ๋ฏธ๋ฆฌ ์๊ฐํ๊ณ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ด๊ฐ ๋งํ๊ณ ์ถ์ ์ ๋ถ์
๋๋ค.
์ฐ๋ฝ์ฒ
ยป
ยป
์ด ๋ณด๊ณ ์๋ ๊ณ ๋ถํ ์์คํ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค์์ ์ต๊ณ ์ ์ฐ์ค ์ค ํ๋๋ฅผ ๋ น์ทจํ ๊ฒ์ ๋๋ค.
HighLoad ++ . HighLoad++ 2017 ์ปจํผ๋ฐ์ค๊น์ง ํ ๋ฌ๋ ์ฑ ๋จ์ง ์์์ต๋๋ค.์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ทธ๊ฒ์ ์ค๋นํ์ต๋๋ค
์ปจํผ๋ฐ์ค ํ๋ก๊ทธ๋จ , ํ์ฌ ํ๋ฐํ๊ฒ ์ผ์ ์ด ํ์ฑ๋๊ณ ์์ต๋๋ค.์ฌํด ์ฐ๋ฆฌ๋ ์ํคํ ์ฒ ๋ฐ ํ์ฅ ์ฃผ์ ๋ฅผ ๊ณ์ํด์ ํ๊ตฌํฉ๋๋ค.
XNUMX์ต ๋ช ์ ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ํ ๋ผ๋นํธ ๊ท๋ชจ์ ํธ๋ํฝ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ /์ด๊ณ ๋ฅด ๋ฐ์ค๋ฆฌ์ํVKontakte ๊ฐ์ธ ๋ฉ์์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ๊ณ ๊ฐ๋ ์ค์ง ์๊ฐ ์์ด ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ / ๋๋ฏธํธ๋ฆฌ ์๊ณ ๋กํํ๋งค์ ์ํ ์ฃฝ์: Yandex.Money๊ฐ ๋ธ๋ ํ๋ผ์ด๋ฐ์ด๋ฅผ ๊ฐ์ํํ๊ณ ์์กดํ๊ธฐ ์ํด ๋ ธ๋ ฅํ ๋ฐฉ๋ฒ / ์๋ํจ๋ฆฌ ํ๋ผ์ค์ฝํ์คํค์ํ ํ๋ฐํธ์๋ ์์คํ ์ ๋ด๊ฒฐํจ์ฑ ์ํคํ ์ฒ / ๋ก๋ง ์ ฐํธํ์ดํ, ์๋ ์ธ์ด ๊ทธ๋ก๋ง์น์ฝํ๊ฒฐ์ ์์คํ ์ํคํ ์ฒ: ๊ฑฐ์ ์ํฐํ๋ผ์ด์ฆ๊ธ / ํ๋ฆฝ ๋ธ๊ฐ๋์ฐ๋ฆฌ๋ ๋ํ ๊ณ ๋ถํ ์์คํ ๊ฐ๋ฐ์ ๊ดํ ์จ๋ผ์ธ ๊ต์ก ๊ณผ์ ์์๋ ์ด๋ฌํ ์๋ฃ ์ค ์ผ๋ถ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
HighLoad.๊ฐ์ด๋ ํน๋ณํ ์ ์ ๋ ํธ์ง, ๊ธฐ์ฌ, ์๋ฃ, ๋น๋์ค์ ์ฒด์ธ์ ๋๋ค. ์ฐ๋ฆฌ ๊ต๊ณผ์์๋ ์ด๋ฏธ 30๊ฐ ์ด์์ ๋ ํนํ ์๋ฃ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฐ๊ฒฐํ๋ค!
์ถ์ฒ : habr.com