์์ฝ: XNUMX๋
์ ์ ๋ ์๋ก์ด ์๋ฒ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์ ๋ํ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ Google์ ๋ ๋ฌ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ๊ธฐ๋ฅ์ ํ๋์ ์๋น์ค๋ก ๊ฒฐํฉํ๋ ค๋ ์์ด๋์ด์์ต๋๋ค.
์ด ๊ธฐ์ฌ์์๋ Scalyr์์ ๊ตฌ์ ๋ฐฉ๋ฒ, ๋ฌด์ฐจ๋ณ ์ ๊ทผ ๋ฐฉ์์ ์ ์ฉํ๊ณ ๋ถํ์ํ ๋ ์ด์ด๋ฅผ ์ ๊ฑฐํ๊ณ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํผํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ์ด๋ฌํ ๊ตํ์ ์์ ์ ์์ง๋์ด๋ง ๋ฌธ์ ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋ ์ค์ฟจ ํ์
๋ก๊ทธ ๋ถ์์ ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์์ผ๋ก ์์๋ฉ๋๋ค. ์ฆ, ํน์ ํจํด๊ณผ ์ผ์นํ๋ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ์ฐพ์ต๋๋ค. Scalyr์์ ์ด๋ ์ฌ๋ฌ ์๋ฒ์ ์์ญ ๋๋ ์๋ฐฑ ๊ธฐ๊ฐ๋ฐ์ดํธ์ ๋ก๊ทธ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์๋ ๊ฒ์์ ์ต์ ํ๋ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๋๋ ํ์คํ ์ด๊ฒ์ Google์์ ๋ณด์์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ฐ ์ข ๋ฅ์ ์ผ์ ๊ฝค ๋ฅ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๋ก๊ทธ๋ฅผ ์ ํ์ผ๋ก ์ค์บํ๋ ํจ์ฌ ๋ ์กฐ์กํ ์ ๊ทผ ๋ฐฉ์์ ์ ํํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ํจ๊ณผ๊ฐ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฒฝ์์ฌ๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฅธ ๊ฒ์ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค(๋ง์ง๋ง ์ ๋๋ฉ์ด์ ์ฐธ์กฐ).
ํต์ฌ ํต์ฐฐ๋ ฅ์ ํ๋ ํ๋ก์ธ์๊ฐ ๊ฐ๋จํ๊ณ ๊ฐ๋จํ ์์ ์์ ์ค์ ๋ก ๋งค์ฐ ๋น ๋ฅด๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ I/O ์๋์ ๋คํธ์ํฌ ์์ ์ ์์กดํ๋ ๋ณต์กํ ๋ค์ธต ์์คํ ์์๋ ๋์น๊ธฐ ์ฝ๊ณ ์ด๋ฌํ ์์คํ ์ ์ค๋๋ ๋งค์ฐ ์ผ๋ฐ์ ์ ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ธต๊ณผ ๊ณผ๋ํ ์ํด๋ฅผ ์ต์ํํ๋ ๋์์ธ์ ๊ฐ๋ฐํ์ต๋๋ค. ์ฌ๋ฌ ํ๋ก์ธ์์ ์๋ฒ๋ฅผ ๋ณ๋ ฌ๋ก ์ฌ์ฉํ๋ฉด ๊ฒ์ ์๋๊ฐ ์ด๋น 1TB์ ์ด๋ฆ ๋๋ค.
์ด ๊ธฐ์ฌ์ ์ฃผ์ ๋ด์ฉ:
- ๋ฌด์ฐจ๋ณ ๊ฒ์์ ์ค์ ๋๊ท๋ชจ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์คํ ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
- ๋ฌด์ฐจ๋ณ ๋์ ์ ์์ ์ด ํ์ ์๋ ์๋ฃจ์ ์ด ์๋ ์ค๊ณ ๊ธฐ์ ์ ๋๋ค. ๋ค๋ฅธ ๊ธฐ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๋ถ ๋ฌธ์ ์๋ ๋ค๋ฅธ ๊ธฐ์ ๋ณด๋ค ๋ ์ ํฉํ๋ฉฐ ์๋ชป ๊ตฌํ๋๊ฑฐ๋ ์ ๊ตฌํ๋ ์ ์์ต๋๋ค.
- ๋ฌด์ฐจ๋ณ ๋์ ์ ํนํ ๋ชฉํ ๋ฌ์ฑ์ ์ข์ต๋๋ค. ์์ ๋ ์์ฐ๋ ฅ.
- ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ฝ๋๋ฅผ ์ต์ ํํ๊ณ ์ ์์ ์ถฉ๋ถํ ๋ฆฌ์์ค๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค. ์๋ฒ์ ์ฌ์ฉ์ ์ด์ธ์ ๋ก๋๊ฐ ๋ง๊ณ ์ฌ์ฉ์ ์์ ์ด ์ฐ์ ์์๋ก ์ ์ง๋๋ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค.
- ์ฑ๋ฅ์ ๋ด๋ถ ๋ฃจํ ์๊ณ ๋ฆฌ์ฆ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์์คํ ์ ์ค๊ณ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
(์ด ๋ฌธ์์์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ๊ฒ์์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ ๊ฒ์์ ์ํํ๋ฉด Scalyr ์๋ฒ๋ ์ด๋ฏธ ์ด๋ฅผ ์บ์ํ์ต๋๋ค. ๋ค์ ๋ฌธ์์์๋ ์บ์๋์ง ์์ ๋ก๊ทธ ๊ฒ์์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋์ผํ ์์น์ด ์ ์ฉ๋ฉ๋๋ค: ํจ์จ์ ์ธ ์ฝ๋, ๋ฌด์ฐจ๋ณ ๋์ ํฐ ๊ณ์ฐ ์์์ ๊ฐ์ง๊ณ ์์).
๋ฌด์ฐจ๋ณ ๋์ ๋ฐฉ์
์ ํต์ ์ผ๋ก ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ ํค์๋ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์๋ฉ๋๋ค. ์๋ฒ ๋ก๊ทธ์ ์ ์ฉํ๋ฉด ์ด๋ ๋ก๊ทธ์์ ๋ชจ๋ ๊ณ ์ ๋จ์ด๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ ๋จ์ด์ ๋ํด ๋ชจ๋ ํฌํจ ๋ชฉ๋ก์ ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด 'error', 'firefox' ๋๋ 'transaction_16851951'๊ณผ ๊ฐ์ด ์ด ๋จ์ด๊ฐ ํฌํจ๋ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ์์ธ์ ์ดํด๋ณด์ธ์.
์ ๋ Google์์ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ฐ ์ ์๋ํ์ต๋๋ค. ๊ทธ๋ฌ๋ Scalyr์์๋ ๋ก๊ทธ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ๊ฒ์ํฉ๋๋ค.
์? ์ถ์์ ์ธ ์๊ณ ๋ฆฌ์ฆ ๊ด์ ์์ ๋ณด๋ฉด ํค์๋ ์ธ๋ฑ์ค๋ ๋ฌด์ฐจ๋ณ ๊ฒ์๋ณด๋ค ํจ์ฌ ๋ ํจ์จ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋งคํ๋ ๊ฒ์ด ์๋๋ผ ์ฑ๋ฅ์ ํ๋งคํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ์ ์๊ณ ๋ฆฌ์ฆ๋ฟ๋ง ์๋๋ผ ์์คํ ์์ง๋์ด๋ง์ ๊ดํ ๊ฒ์ด๊ธฐ๋ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ์ ์, ๊ฒ์ ์ ํ, ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ์ปจํ ์คํธ ๋ฑ ๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํน์ ๋ฌธ์ ์ ๋ํด 'grep'๊ณผ ๊ฐ์ ๊ฒ์ด ์ธ๋ฑ์ค๋ณด๋ค ๋ ์ ํฉํ๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค.
์ธ๋ฑ์ค๋ ํ๋ฅญํ์ง๋ง ํ๊ณ๊ฐ ์์ต๋๋ค. ํ ๋จ์ด๋ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ํ์ง๋ง 'googlebot', '404' ๋ฑ ์ฌ๋ฌ ๋จ์ด๋ก ๊ตฌ์ฑ๋ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. '์กํ์ง ์์ ์์ธ'์ ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ํด๋น ๋จ์ด๊ฐ ํฌํจ๋ ๋ชจ๋ ๋ฉ์์ง๋ฟ๋ง ์๋๋ผ ํด๋น ๋จ์ด์ ํน์ ์์น๋ ๊ธฐ๋กํ๋ ๋ ์ฑ๊ฐ์ ์์ธ์ด ํ์ํฉ๋๋ค.
์ง์ง ์ด๋ ค์์ ๋จ์ด๋ฅผ ์ฐพ์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค. ๋ด์์ ๋ฐ์ํ๋ ํธ๋ํฝ์ ์์ ํ์ธํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์๊ฐ์ ๋ก๊ทธ์์ '๋ด'์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ๋๋ค. Googlebot, Bingbot ๋ฑ ๋ค์ํ ๋ด์ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ '๋ด'์ ๋จ์ด๊ฐ ์๋๋ผ ๋จ์ด์ ์ผ๋ถ์ ๋๋ค. ์์ธ์์ 'bot'์ ๊ฒ์ํ๋ฉด 'Googlebot'์ด๋ผ๋ ๋จ์ด๊ฐ ํฌํจ๋ ๊ฒ์๋ฌผ์ ์ฐพ์ ์ ์์ต๋๋ค. ์์ธ์ ๋ชจ๋ ๋จ์ด๋ฅผ ํ์ธํ ๋ค์ ์์ธ์์ ์ฐพ์ ํค์๋๋ฅผ ๊ฒ์ํ๋ฉด ๊ฒ์ ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผ๋ถ ๋ก๊ทธ ํ๋ก๊ทธ๋จ์ ๋ถ๋ถ ๋จ์ด ๊ฒ์์ ํ์ฉํ์ง ์๊ฑฐ๋ (๊ธฐ๊ปํด์ผ) ์ฑ๋ฅ์ด ๋ฎ์ ํน์ ๊ตฌ๋ฌธ์ ํ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ํผํ๊ณ ์ถ์ต๋๋ค.
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ๊ตฌ๋์ ์
๋๋ค. ๋ค์์ ๋ชจ๋ ์์ฒญ์ ์ฐพ์ผ์๊ฒ ์ต๋๊น? 50.168.29.7
? ๋ค์์ ํฌํจํ๋ ๋๋ฒ๊น
๋ก๊ทธ๋ ์ด๋ป์ต๋๊น? [error]
? ์๋ ์ฒจ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ๋์ ์ ๊ฑด๋๋๋๋ค.
๋ง์ง๋ง์ผ๋ก ์์ง๋์ด๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ข์ํ๋ฉฐ ๋๋ก๋ ์ ๊ท์์ ํตํด์๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ํค์๋ ์ธ๋ฑ์ค๋ ์ด์ ์ ํฉํ์ง ์์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ง์๋ ๋ณต์กํ. ๊ฐ ๋ฉ์์ง๋ ์ฌ๋ฌ ํค์๋ ๋ชฉ๋ก์ ์ถ๊ฐ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ชฉ๋ก์ ํญ์ ์ฝ๊ฒ ๊ฒ์ํ ์ ์๋ ํ์์ผ๋ก ๋ณด๊ด๋์ด์ผ ํฉ๋๋ค. ๊ตฌ๋ฌธ, ๋จ์ด ์กฐ๊ฐ ๋๋ ์ ๊ท ํํ์์ด ํฌํจ๋ ์ฟผ๋ฆฌ๋ ๋ค์ค ๋ชฉ๋ก ์์ ์ผ๋ก ๋ณํ๋์ด์ผ ํ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ์ค์บํ๊ณ ๊ฒฐํฉํ์ฌ ๊ฒฐ๊ณผ ์ธํธ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ๋๊ท๋ชจ ๋ค์ค ํ ๋ํธ ์๋น์ค์ ๋งฅ๋ฝ์์ ์ด๋ฌํ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ํ ๋ ๋์ ๋์ง ์๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํค์๋ ์ธ๋ฑ์ค๋ ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ฉฐ, ๋ก๊ทธ ๊ด๋ฆฌ ์์คํ ์์ ์คํ ๋ฆฌ์ง๋ ์ฃผ์ ๋น์ฉ์ด๋ค.
๋ฐ๋ฉด์ ๊ฐ ๊ฒ์์ ๋ง์ ์ปดํจํ ์ฑ๋ฅ์ ์๋นํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ ์ฌ์ฉ์๋ ๊ณ ์ ํ ๊ฒ์์ด์ ๋ํ ๊ณ ์ ๊ฒ์์ ๋์ด ํ๊ฐํ์ง๋ง ์ด๋ฌํ ๊ฒ์์ด๋ ์๋์ ์ผ๋ก ๋๋ฌผ๊ฒ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋์๋ณด๋์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ ํน๋ณํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค(๋ค์ ๋ฌธ์์์ ์ด์ ๋ํด ์ค๋ช ํฉ๋๋ค). ๋ค๋ฅธ ์์ฒญ์ ํ ๋ฒ์ ๋ ๊ฐ ์ด์์ ์ฒ๋ฆฌํ ํ์๊ฐ ์์ ๋งํผ ์์ฃผ ๋ฐ์ํ์ง ์์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ด ์ฐ๋ฆฌ ์๋ฒ๊ฐ ๋ฐ์์ง ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์๋ฒ๋ ์ ๋ฉ์์ง ์์ , ๋ถ์ ๋ฐ ์์ถ, ๊ฒฝ๊ณ ํ๊ฐ, ์ด์ ๋ฐ์ดํฐ ์์ถ ๋ฑ์ ์์ ์ผ๋ก ๋ฐ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ๋ก์ธ์๋ฅผ ์๋นํ ๋ง์ด ๊ณต๊ธํ๊ณ ์์ต๋๋ค.
๋ฌด์ฐจ๋ณ์ ์ธ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ(๊ทธ๋ฆฌ๊ณ ๋ง์ ๊ฐ์ ๋ ฅ) ๋ฌด์ฐจ๋ณ ๋์ ์ด ์๋ํฉ๋๋ค.
๋ฌด์ฐจ๋ณ ๋์ ์ ๋ด๋ถ ๋ฃจํ๊ฐ ์์ ๊ฐ๋จํ ๋ฌธ์ ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. ๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ์คํ๋๋๋ก ๋ด๋ถ ๋ฃจํ๋ฅผ ์ต์ ํํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฝ๋๊ฐ ๋ณต์กํ๋ฉด ์ต์ ํํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒ์ ์ฝ๋์๋ ์๋ ์๋นํ ํฐ ๋ด๋ถ ๋ฃจํ๊ฐ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ด์ง์ ๋ฉ์์ง๋ฅผ 4K๋ก ์ ์ฅํฉ๋๋ค. ๊ฐ ํ์ด์ง์๋ ์ผ๋ถ ๋ฉ์์ง(UTF-8 ํ์)์ ๊ฐ ๋ฉ์์ง์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฉํ๋ฐ์ดํฐ๋ ๊ฐ์ ๊ธธ์ด, ๋ด๋ถ ๋ฉ์์ง ID ๋ฐ ๊ธฐํ ํ๋๋ฅผ ์ธ์ฝ๋ฉํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ฒ์ ์ฃผ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ ์ค์ ์ฝ๋๋ฅผ ๋จ์ํํ ๋ฒ์ ์
๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์์๋ ์ฌ๋ฌ ๊ฐ์ฒด ๋ฐฐ์น, ๋ฐ์ดํฐ ๋ณต์ฌ๋ณธ ๋ฐ ํจ์ ํธ์ถ์ด ํ์๋ฉ๋๋ค. JVM์ ํจ์ ํธ์ถ์ ์ต์ ํํ๊ณ ์์ ๊ฐ์ฒด๋ฅผ ํ ๋นํ๋ ๋ฐ ๋งค์ฐ ๋ฅ์ํ๋ฏ๋ก ์ด ์ฝ๋๋ ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ํ๋ ๊ฒ๋ณด๋ค ๋ ์ ์๋ํ์ต๋๋ค. ํ
์คํธํ๋ ๋์ ๊ณ ๊ฐ์ ์ด๋ฅผ ๋งค์ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ค์ ๋จ๊ณ๋ก ๋ฐ์ ์์ผฐ์ต๋๋ค.
(๋ก๊ทธ๋ฅผ ์ง์ ์์ ํ๋ ๋์ 4K ํ์ด์ง, ํ ์คํธ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ด ํ์์ผ๋ก ๋ฉ์์ง๋ฅผ ์ ์ฅํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ์ง ๋ฌผ์ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์๋๋ฐ, ์ด๋ ๋ด๋ถ์ ์ผ๋ก Scalyr ์์ง์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๊ธฐ๋ณด๋ค๋ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ๊ฐ๊น๋ค๋ ์ฌ์ค๋ก ์์ฝ๋ฉ๋๋ค. ํ ์คํธ ๊ฒ์์ ๋ก๊ทธ ํ์ฑ ํ ์ฌ๋ฐฑ์ DBMS ์คํ์ผ ํํฐ์ ๊ฒฐํฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์ฒ ๊ฐ์ ๋ก๊ทธ๋ฅผ ๋์์ ๊ฒ์ํ ์ ์์ง๋ง ๋จ์ ํ ์คํธ ํ์ผ์ ํธ๋์ญ์ , ๋ณต์ , ๋ถ์ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ ํฉํ์ง ์์ต๋๋ค.
์ฒ์์๋ ์ด๋ฌํ ์ฝ๋๊ฐ ๋ฌด์ฐจ๋ณ ๋์
์ต์ ํ์ ์ ํฉํ์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. "์ค์ ์์
" String.indexOf()
CPU ํ๋กํ์ ์ง๋ฐฐํ์ง๋ ์์์ต๋๋ค. ์ฆ, ์ด ๋ฐฉ๋ฒ์ ์ต์ ํํ๋ ๊ฒ๋ง์ผ๋ก๋ ํฐ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๊ฐ ํ์ด์ง์ ์์ ๋ถ๋ถ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ UTF-8๋ก ๋ ๋ชจ๋ ๋ฉ์์ง์ ํ ์คํธ๋ ๋ฐ๋์ชฝ ๋์ ์์ถ๋ฉ๋๋ค. ์ด๋ฅผ ํ์ฉํ์ฌ ์ ์ฒด ํ์ด์ง๋ฅผ ํ ๋ฒ์ ๊ฒ์ํ๋๋ก ๋ฃจํ๋ฅผ ๋ค์ ์์ฑํ์ต๋๋ค.
์ด ๋ฒ์ ์ ๋ทฐ์์ ์ง์ ์๋ํฉ๋๋ค. raw byte[]
์ ์ฒด 4K ํ์ด์ง์์ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ํ ๋ฒ์ ๊ฒ์ํฉ๋๋ค.
์ด๋ ๋ฌด์ฐจ๋ณ ๋์ ๋ฐฉ์์ผ๋ก ์ต์ ํํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค. ๋ด๋ถ ๊ฒ์ ๋ฃจํ๋ ๊ฐ ๊ฒ์๋ฌผ์์ ๋ณ๋๋ก ํธ์ถ๋๋ ๊ฒ์ด ์๋๋ผ ์ ์ฒด 4K ํ์ด์ง์ ๋ํด ๋์์ ํธ์ถ๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋ณต์ฌ๋ ๊ฐ์ฒด ํ ๋น์ด ์์ต๋๋ค. ๋ ๋ณต์กํ ๋ฉํ๋ฐ์ดํฐ ์์ ์ ๊ฒฐ๊ณผ๊ฐ ๊ธ์ ์ ์ธ ๊ฒฝ์ฐ์๋ง ํธ์ถ๋๋ฉฐ ๋ชจ๋ ๋ฉ์์ง์ ๋ํด ํธ์ถ๋๋ ๊ฒ์ ์๋๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ฐ๋ฆฌ๋ ์์ฒญ๋ ์์ ์ค๋ฒํค๋๋ฅผ ์ ๊ฑฐํ์ผ๋ฉฐ ๋๋จธ์ง ๋ก๋๋ ์ถ๊ฐ ์ต์ ํ์ ๋งค์ฐ ์ ํฉํ ์์ ๋ด๋ถ ๊ฒ์ ๋ฃจํ์ ์ง์ค๋์์ต๋๋ค.
์ค์ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ฐ๋ฆฌ์ ๊ตฌํ์์๋ ๊ฐ ๊ฒ์์ ๋ํด 64K ์กฐํ ํ ์ด๋ธ์ ์์ฑํด์ผ ํ์ง๋ง ์ด๋ ์ฐ๋ฆฌ๊ฐ ๊ฒ์ํ๋ ๊ธฐ๊ฐ๋ฐ์ดํธ๊ธ ๋ฐ์ดํฐ์ ๋นํ๋ฉด ์๋ฌด๊ฒ๋ ์๋๋๋ค. ๋ด๋ถ ๋ฃจํ๋ ๋จ์ผ ์ฝ์ด์์ ์ด๋น ์ ๊ธฐ๊ฐ๋ฐ์ดํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ค์ ๋ก ์์ ์ ์ธ ์ฑ๋ฅ์ ๊ฐ ์ฝ์ด์์ ์ด๋น ์ฝ 1,25GB์ด๋ฉฐ ๊ฐ์ ์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ๋ด๋ถ ๋ฃจํ ์ธ๋ถ์ ์ค๋ฒํค๋๋ฅผ ์ผ๋ถ ์ ๊ฑฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ฉฐ, Java ๋์ C์์ ๋ด๋ถ ๋ฃจํ๋ฅผ ์คํํด ๋ณผ ๊ณํ์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด๋ ฅ์ ์ฌ์ฉํ๋ค
์ฐ๋ฆฌ๋ ๋ก๊ทธ ๊ฒ์์ด "๋๋ต" ๊ตฌํ๋ ์ ์๋ค๊ณ ๋ ผ์ํ์ง๋ง, ์ฐ๋ฆฌ๋ ์ผ๋ง๋ ๋ง์ "๋ฅ๋ ฅ"์ ๊ฐ์ง๊ณ ์์ต๋๊น? ๊ฝค ๋ง์ด.
1์: ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ฉด ์ต์ ํ๋ก์ธ์์ ๋จ์ผ ์ฝ์ด๋ ๊ทธ ์์ฒด๋ก ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค.
8์ฝ์ด: ์ฐ๋ฆฌ๋ ํ์ฌ ๊ฐ๊ฐ 1.4์ฝ์ด(2.4์ค๋ ๋)๋ฅผ ๊ฐ์ถ Amazon hi8xlarge ๋ฐ i16xlarge SSD ์๋ฒ์์ ์คํ๋๊ณ ์์ต๋๋ค. ์์์ ์ธ๊ธํ๋ฏ์ด ์ด๋ฌํ ์ฝ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ผ๋ก ๋ฐ์ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ฒ์์ ์ํํ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ด ์ผ์ ์ค๋จ๋์ด 8๊ฐ ์ฝ์ด๊ฐ ๋ชจ๋ ๊ฒ์์ฉ์ผ๋ก ํ๋ณด๋ฉ๋๋ค. ๊ฒ์์ ์ผ๋ฐ์ ์ผ๋ก XNUMX์ด ์์ ์๋ฃ๋๊ณ ๊ทธ ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ด ๋ค์ ์์๋ฉ๋๋ค(์กฐ์ ํ๋ก๊ทธ๋จ์ ๊ฒ์ ์ฟผ๋ฆฌ์ ๊ณต๊ฒฉ์ด ์ค์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ๋ฐฉํดํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค).
16์ฝ์ด: ์ ๋ขฐ์ฑ์ ์ํด ์๋ฒ๋ฅผ ๋ง์คํฐ/์ฌ๋ ์ด๋ธ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ๊ฐ ๋ง์คํฐ๋ ์์ ์ ๋ช ๋ น์ ๋ฐ๋ผ ํ๋์ SSD์ ํ๋์ EBS ์๋ฒ๋ฅผ ๊ฐ์ต๋๋ค. ๋ฉ์ธ ์๋ฒ๊ฐ ์ถฉ๋ํ๋ฉด SSD ์๋ฒ๊ฐ ์ฆ์ ๊ทธ ์๋ฆฌ๋ฅผ ๋์ ํฉ๋๋ค. ๊ฑฐ์ ํญ์ ๋ง์คํฐ์ ์ฌ๋ ์ด๋ธ๋ ์ ์๋ํ๋ฏ๋ก ๊ฐ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์๋ฒ์์ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค(EBS ์ฌ๋ ์ด๋ธ ์๋ฒ๋ ํ๋ก์ธ์๊ฐ ์ฝํ๋ฏ๋ก ๊ณ ๋ คํ์ง ์์ต๋๋ค). ์ฐ๋ฆฌ๋ ์ด๋ค ์ฌ์ด์ ์์ ์ ๋๋์ด์ ์ด 16๊ฐ์ ์ฝ์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค.
๋ง์ ์ฝ์ด: ๊ฐ๊น์ด ๋ฏธ๋์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ค์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์๋ฒ๊ฐ ๋ชจ๋ ์ฐธ์ฌํ๋ ๋ฐฉ์์ผ๋ก ์๋ฒ ์ ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐํฌํ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ฝ์ด๊ฐ ์๋ํฉ๋๋ค. [๋ฉ๋ชจ: ์ฐ๋ฆฌ๋ ๊ณํ์ ๊ตฌํํ๊ณ ๊ฒ์ ์๋๋ฅผ 1TB/s๋ก ๋์์ต๋๋ค. ๊ธฐ์ฌ ๋ง์ง๋ง์ ์๋ ์ฐธ๊ณ ์ฌํญ์ ์ฐธ์กฐํ์ธ์.].
๋จ์ํจ์ด ์ ๋ขฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค
๋ฌด์ฐจ๋ณ ๋ฐฉ์์ ๋ ๋ค๋ฅธ ์ฅ์ ์ ์๋นํ ์ผ๊ด๋ ์ฑ๋ฅ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์์ ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ ์ธํธ์ ์ธ๋ถ ์ฌํญ์ ๊ทธ๋ค์ง ๋ฏผ๊ฐํ์ง ์์ต๋๋ค(๊ทธ๋์ "๋๋ต"์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ๊ฐ์ต๋๋ค).
ํค์๋ ์์ธ์ ๋๋ก๋ ๋ฏฟ์ ์ ์์ ์ ๋๋ก ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ์ง๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. 'customer_50'๋ผ๋ ์ฉ์ด๊ฐ ์ ํํ 5987235982๋ฒ ๋ํ๋๋ XNUMXGB์ ๋ก๊ทธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ์ฉ์ด์ ๋ํ ๊ฒ์์ ์์ธ์์ ์ง์ ์ธ ์์น๋ฅผ ๊ณ์ฐํ๋ฉฐ ์ฆ์ ์๋ฃ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ณต์กํ ์์ผ๋์นด๋ ๊ฒ์์ ์์ฒ ๊ฐ์ ํค์๋๋ฅผ ๊ฒ์ํ๊ณ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋ฐ๋ฉด, ๋ฌด์ฐจ๋ณ ๋์ ๊ฒ์์ ๋ชจ๋ ์ฟผ๋ฆฌ์ ๋ํด ๊ฑฐ์ ๋์ผํ ์๋๋ก ์ํ๋ฉ๋๋ค. ๊ธด ๋จ์ด๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด ๋ ์ข์ง๋ง ๋จ์ผ ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ ๊ฒ์กฐ์ฐจ ์๋นํ ๋น ๋ฆ ๋๋ค.
๋ฌด์ฐจ๋ณ ๋์ ๋ฐฉ๋ฒ์ ๋จ์์ฑ์ ์ฑ๋ฅ์ด ์ด๋ก ์ ์ต๋์น์ ๊ฐ๊น๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์์์น ๋ชปํ ๋์คํฌ ๊ณผ๋ถํ, ์ ๊ธ ๊ฒฝํฉ, ํฌ์ธํฐ ์ถ์ ๋ฐ ๊ธฐํ ์์ฒ ๊ฐ์ง ์คํจ ์ด์ ์ ๋ํ ์ต์ ์ด ๋ ์ ์ต๋๋ค. ์ง๋ ์ฃผ ๊ฐ์ฅ ๋ฐ์ ์๋ฒ์์ Scalyr ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋ด์ฉ์ ์ดํด๋ณด์์ต๋๋ค. ์์ฒญ์ 14๊ฑด์ด์์ต๋๋ค. ๊ทธ ์ค ์ ํํ 000๊ฐ๊ฐ 99์ด ์ด์ ๊ฑธ๋ ธ์ต๋๋ค. 111๋ฐ๋ฆฌ์ด ์ด๋ด์ XNUMX% ์๋ฃ(๋ก๊ทธ ๋ถ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค๋ฉด ์ ๋ฅผ ๋ฏฟ์ผ์ธ์: ๋น ๋ฅด๋ค).
์๋น์ค ์ด์ฉ์ ํธ์์ฑ์ ์ํด์๋ ์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์ฑ๋ฅ์ด ์ค์ํฉ๋๋ค. ์ฃผ๊ธฐ์ ์ผ๋ก ์ง์ฐ์ด ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๋ ์ ๋ขฐํ ์ ์๋ค๊ณ ์ธ์ํ๊ณ ์ฌ์ฉ์ ๊บผ๋ฆฌ๊ฒ ๋ฉ๋๋ค.
๋ก๊ทธ ๊ฒ์ ์คํ ์ค
๋ค์์ Scalyr ๊ฒ์์ด ์ค์ ๋ก ์ํ๋๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๋ ์งง์ ์ ๋๋ฉ์ด์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ณต๊ฐ Github ์ ์ฅ์์ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ๋ชจ ๊ณ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๋ฐ๋ชจ์์๋ ์ฝ 600MB์ ์์ ๋ก๊ทธ์ ํด๋นํ๋ ์ผ์ฃผ์ผ ๋ถ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
์์์ ํน๋ณํ ์ค๋น ์์ด ์ ๋ฐ์คํฌํ(์๋ฒ์์ ์ฝ 5000km ๋จ์ด์ง ๊ณณ)์์ ์ค์๊ฐ์ผ๋ก ๋
นํ๋์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ด ๋ณด๊ฒ ๋ ์ฑ๋ฅ์ ์ฃผ๋ก ๋ค์ ์ฌํญ์ ๊ธฐ์ธํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก
๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋๋ ์ข์ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๋ ๊ฒ์ด ์ค์ํ์ง๋ง, '์ข๋ค'๊ณ '๋ฉ์ง๋ค'๋ ๋ป์ ์๋๋ค. ์ฝ๋๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ ์ง ์๊ฐํด ๋ณด์ธ์. ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ก ์ ๋ถ์์์๋ ํ์ค ์ธ๊ณ์์ ๋งค์ฐ ์ค์ํ ์ ์๋ ๋ช ๊ฐ์ง ์์๋ฅผ ์ ์ธํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ด ๋จ์ํ ์๋ก ์ต์ ํํ๊ธฐ๊ฐ ๋ ์ฝ๊ณ ์ฃ์ง ์ํฉ์์ ๋ ์์ ์ ์ ๋๋ค.
๋ํ ์ฝ๋๊ฐ ์คํ๋ ์ปจํ ์คํธ์ ๋ํด์๋ ์๊ฐํด ๋ณด์ธ์. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ๊ด๋ฆฌํ๋ ค๋ฉด ์ถฉ๋ถํ ๊ฐ๋ ฅํ ์๋ฒ๊ฐ ํ์ํฉ๋๋ค. ์ฌ์ฉ์๋ ์๋์ ์ผ๋ก ๊ฒ์์ ์์ฃผ ์์ํ์ง ์์ผ๋ฏ๋ก ๊ฐ ๊ฒ์์ ์๋ฃํ๋ ๋ฐ ํ์ํ ์งง์ ๊ธฐ๊ฐ ๋์ ์ ์ฒด ์๋ฒ ๊ทธ๋ฃน์ ๋น๋ฆด ์ ์์ต๋๋ค.
๋ฌด์ฐจ๋ณ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์ผ๋ จ์ ๋ก๊ทธ์ ๋ํด ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ฉฐ ์ ์ฐํ ๊ฒ์์ ๊ตฌํํ์ต๋๋ค. ์ด๋ฌํ ์์ด๋์ด๊ฐ ๊ทํ์ ํ๋ก์ ํธ์ ์ ์ฉํ๊ธธ ๋ฐ๋๋๋ค.
ํธ์งํ๋ค: ์ง๋ ๋ช ๋
๊ฐ์ ์ฑ๋ฅ ํฅ์์ ๋ฐ์ํ๊ธฐ ์ํด ์ ๋ชฉ๊ณผ ํ
์คํธ๊ฐ "์ด๋น 20GB๋ก ๊ฒ์"์์ "์ด๋น 1TB๋ก ๊ฒ์"์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด๋ฌํ ์๋ ์ฆ๊ฐ๋ ์ฃผ๋ก ์ฆ๊ฐ๋ ๊ณ ๊ฐ ๊ธฐ๋ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ค๋ ์ค์นํ๊ณ ์๋ EC2 ์๋ฒ์ ์ ํ๊ณผ ์์ ๋ณ๊ฒฝ์ผ๋ก ์ธํ ๊ฒ์
๋๋ค. ์ด์ ํจ์จ์ฑ์ ๋ ํ ๋ฒ ํ๊ธฐ์ ์ผ๋ก ๋์ผ ์ ์๋ ๋ณํ๊ฐ ๊ณง ์์ ์์ ์ด๋ฉฐ, ์ฐ๋ฆฌ๋ ์ด๋ฅผ ๋นจ๋ฆฌ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.
์ถ์ฒ : habr.com