์ฐ๋ฆฌ๋ ๋ฐฉ๋ฒ๋ก ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
์ด๋ฒ์๋ ์๋ฒ๋ฅผ VDS์ ๋ฐฐํฌํ๊ฑฐ๋ ํ์ค ํ๋ก์ธ์๊ฐ ์๋ ํธ์คํธ์ ๊ฐ์ ๋จธ์ ์ผ๋ก ๋ฐฐํฌํ๋ ์๋๋ฆฌ์ค๋ฅผ ์ฌํํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํด ๋ค์๊ณผ ๊ฐ์ด ํ๋๊ฐ ์ค์ ๋์์ต๋๋ค.
- 25% - ~ 1350MHz์ ์ฃผํ์์ ํด๋น
- 35% -1890MHz
- 41% - 2214MHz
- 65% - 3510MHz
์ผํ์ฑ ์ ์ ํ์๊ฐ 500ํ์์ 1, 3, 5, 7, 9ํ๋ก ์ค์ด๋ค์๊ณ ,
๊ฒฐ๊ณผ :
์ง์ฐ:
HTTPD ๋๊ตฌ๋ ๊ฐ ๊ฐ๋ณ ์์ฒญ์ ๋ํด ์ ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฏ๋ก TTFB๋ ๋ณ๋์ ํ ์คํธ๋ก ํน๋ณํ ํฌํจ๋์์ต๋๋ค. ์ด ํ ์คํธ๋ ์ฌ์ฉ์๊ฐ ์ฌ์ ํ ๋ช ํ์ด์ง๋ฅผ ํด๋ฆญํ๊ณ ์ค์ ๋ก๋ TTFP๊ฐ ์ฃผ์ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ํ์ค๊ณผ๋ ์๋นํ ๋๋จ์ด์ ธ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก IIS ๊ฐ์ ๋จธ์ ์ ์ฒ์ ์์ํ ํ ์ฒซ ๋ฒ์งธ ์์ฒญ์ ํ๊ท 120ms๊ฐ ์์๋ฉ๋๋ค.
๋ชจ๋ ํ์ ์์ฒญ์๋ 1.5ms์ TTFP๊ฐ ํ์๋ฉ๋๋ค. ์ด ์ ์์ Apache์ Nginx๋ ๋ค์ณ์ ธ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ ์๋ ์ด ํ
์คํธ๊ฐ ๊ฐ์ฅ ๋๋ฌ๋๋ ํ
์คํธ๋ผ๊ณ ์๊ฐํ๋ฉฐ ์ด๋ฅผ ํ ๋๋ก ์น์๋ฅผ ์ ํํ ๊ฒ์
๋๋ค.
IIS๋ ์ด๋ฏธ ์์ถ๋ ์ ์ ์ฝํ
์ธ ๋ฅผ ์บ์ํ๊ณ ์ก์ธ์คํ ๋๋ง๋ค ์์ถํ์ง ์์ผ๋ฏ๋ก ๊ฒฐ๊ณผ๋ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค.
ํด๋ผ์ด์ธํธ๋น ์์ ์๊ฐ
์ฑ๋ฅ์ ํ๊ฐํ๋ ค๋ฉด 1๊ฐ์ ๋จ์ผ ์ฐ๊ฒฐ์ ์ฌ์ฉํ ํ
์คํธ๋ก ์ถฉ๋ถํฉ๋๋ค.
์๋ฅผ ๋ค์ด IIS๋ 5000์ด ๋ง์ 40๋ช
์ ์ฌ์ฉ์์ ๋ํ ํ
์คํธ๋ฅผ ์๋ฃํ์ต๋๋ค. ์ด๋ ์ด๋น 123๊ฐ์ ์์ฒญ์
๋๋ค.
์๋ ๊ทธ๋ํ๋ ์ฌ์ดํธ ์ฝํ ์ธ ๊ฐ ์์ ํ ์ ์ก๋ ๋๊น์ง์ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ์ฃผ์ด์ง ์๊ฐ์ ์๋ฃ๋ ์์ฒญ์ ๋น์จ์ ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๋ชจ๋ ์์ฒญ์ 80%๊ฐ IIS์์ 8ms, Apache ๋ฐ Nginx์์ 4.5ms ๋ด์ ์ฒ๋ฆฌ๋์์ผ๋ฉฐ, Apache ๋ฐ Nginx์์ ๋ชจ๋ ์์ฒญ์ 8%๊ฐ ์ต๋ 98๋ฐ๋ฆฌ์ด ์ด๋ด์ ์๋ฃ๋์์ต๋๋ค.
5000๊ฐ์ ์์ฒญ์ด ์ฒ๋ฆฌ๋ ์๊ฐ:
5000๊ฐ์ ์์ฒญ์ด ์ฒ๋ฆฌ๋ ์๊ฐ:
3.5GHz CPU์ 8๊ฐ ์ฝ์ด๋ฅผ ๊ฐ์ถ ๊ฐ์ ๋จธ์ ์ด ์๋ค๋ฉด ์ํ๋ ๊ฒ์ ์ ํํ์ธ์. ์ด ํ
์คํธ์์๋ ๋ชจ๋ ์น ์๋ฒ๊ฐ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ์๋์์๋ ๊ฐ ํธ์คํธ์ ๋ํด ์ด๋ค ์น ์๋ฒ๋ฅผ ์ ํํ ๊ฒ์ธ์ง์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ข ๋ ํ์ค์ ์ธ ์ํฉ์์๋ ๋ชจ๋ ์น ์๋ฒ๊ฐ ์ ๋ฉด์ผ๋ก ๋ง์๊ฒ ๋ฉ๋๋ค.
์ฒ๋ฆฌ๋ :
์ง์ฐ๊ณผ ๋์ ์ฐ๊ฒฐ ์์ ๊ทธ๋ํ์ ๋๋ค. ๋ถ๋๋ฝ๊ณ ๋ฎ์์๋ก ์ข์ต๋๋ค. ๋ง์ง๋ง 2%๋ ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐจํธ์์ ์ ๊ฑฐ๋์์ต๋๋ค.
์ด์ ์๋ฒ๊ฐ ๊ฐ์ ํธ์คํ
์์ ํธ์คํ
๋๋ ์ต์
์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. 4GHz์์๋ ์ฝ์ด 2.2๊ฐ, 1.8GHz์์๋ ์ฝ์ด XNUMX๊ฐ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
ํ์ฅ ๋ฐฉ๋ฒ
์ง๊ณต XNUMX๊ทน๊ด, XNUMX๊ทน๊ด ๋ฑ์ ์ ๋ฅ-์ ์ ํน์ฑ์ด ์ด๋ค์ง ๋ณธ ์ ์ด ์๋ค๋ฉด ์ด ๊ทธ๋ํ๊ฐ ์ต์ํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ํฌ์ฐฉํ๋ ค๊ณ ํ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ก ํฌํ์ ๋๋ค. ํ๊ณ๋ ์๋ฌด๋ฆฌ ๋ง์ ์ฝ์ด๋ฅผ ๋์ ธ๋ ์ฑ๋ฅ ํฅ์์ด ๋์ ๋์ง ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ด์ ์๋ ๋ชจ๋ ์์ฒญ์ โโ๋ํด ๊ฐ์ฅ ์งง์ ์ง์ฐ ์๊ฐ์ผ๋ก ์์ฒญ์ 98%๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ณก์ ์ ์ต๋ํ ํํํ๊ฒ ์ ์งํ๋ ๊ฒ์ด ์ ์ฒด ๊ณผ์ ์์ต๋๋ค. ์ด์ ๋ ๋ค๋ฅธ ๊ณก์ ์ ๊ตฌ์ฑํ์ฌ ๊ฐ ์๋ฒ์ ๋ํ ์ต์ ์ ์๋ ์ง์ ์ ์ฐพ์ต๋๋ค.
์ด๋ฅผ ์ํด RPR(์ด๋น ์์ฒญ ์) ํ์๊ธฐ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ก๋ ๋น๋, ์ธ๋ก๋ ์ด๋น ์ฒ๋ฆฌ๋๋ ์์ฒญ ์, ์ ์ ์ฝ์ด ์์ ๋๋ค.
Nginx๊ฐ ์์ฒญ์ ์ฐจ๋ก๋ก ์ผ๋ง๋ ์ ์ฒ๋ฆฌํ๋์ง์ ๋ํ ์๊ด ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด ํ
์คํธ์์๋ 8๊ฐ์ ์ฝ์ด๊ฐ ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค.
์ด ๊ทธ๋ํ๋ Nginx๊ฐ ๋จ์ผ ์ฝ์ด์์ ์ผ๋ง๋ ๋ ๋์(๋ง์ง๋ ์์ง๋ง) ์๋ํ๋์ง ๋ช
ํํ๊ฒ ๋ณด์ฌ์ค๋๋ค. Nginx๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์ ์ฝ์ด๋ง ํธ์คํ
ํ๋ค๋ฉด ์ฝ์ด ์๋ฅผ ํ๋๋ก ์ค์ด๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
IIS๋ Chrome์ DevTools์ ๋ฐ๋ฅด๋ฉด TTFB๊ฐ ๊ฐ์ฅ ๋ฎ์ง๋ง Apache Foundation์ ์คํธ๋ ์ค ํ
์คํธ์์ ์ฌ๊ฐํ ์ธ์์์ Nginx์ Apache ๋ชจ๋์๊ฒ ํจํ์ต๋๋ค.
๊ทธ๋ํ์ ๊ณก๋ฅ ์ ๋ชจ๋ ์ฒ ๊ฐ์ผ๋ก ์ฌํ๋์ด ์์ต๋๋ค.
์ผ์ข ์ ๊ฒฐ๋ก :
์, Apache๋ 1์ฝ์ด์ 8์ฝ์ด์์๋ ์ฑ๋ฅ์ด ๋จ์ด์ง์ง๋ง 4์ฝ์ด์์๋ ์กฐ๊ธ ๋ ์ ์๋ํฉ๋๋ค.
์, 8๊ฐ ์ฝ์ด์ Nginx๋ 1๊ฐ ๋ฐ 4๊ฐ ์ฝ์ด์์ ์์ฒญ์ ์ฐจ๋ก๋ก ๋ ์ ์ฒ๋ฆฌํ๊ณ ์ฐ๊ฒฐ์ด ๋ง์ ๋ ๋ ๋์๊ฒ ์๋ํฉ๋๋ค.
์, IIS๋ ๋ฉํฐ ์ค๋ ๋ ์์ ๋ถํ์ 4์ฝ์ด๋ฅผ ์ ํธํ๊ณ ๋จ์ผ ์ค๋ ๋ ์์ ๋ถํ์ 8์ฝ์ด๋ฅผ ์ ํธํฉ๋๋ค. ๊ถ๊ทน์ ์ผ๋ก IIS๋ ๋ชจ๋ ์๋ฒ๊ฐ ๋๋ฑํ์ง๋ง ๋ถํ๊ฐ ๋์ 8๊ฐ ์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ชจ๋ ์๋ฒ๋ณด๋ค ์ฝ๊ฐ ๋ ๋นจ๋์ต๋๋ค.
์ด๋ ์ธก์ ์ค๋ฅ๊ฐ ์๋๋ฉฐ ์ฌ๊ธฐ์ ์ค๋ฅ๋ +-1ms๋ฅผ ๋์ง ์์ต๋๋ค. ์ง์ฐ์ด ๋ฐ์ํ๋ฉฐ RPR์ ๋ํ ์์ฒญ์ ์ด๋น +- 2-3๊ฐ๋ฅผ ๋์ง ์์ต๋๋ค.
8๊ฐ ์ฝ์ด์ ์ฑ๋ฅ์ด ๋ ๋์ ๊ฒฐ๊ณผ๋ ์ ํ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์๋ฃํด์ผ ํ๋ ์๊ฐ ํ๋ ์์ด ์๋ ๊ฒฝ์ฐ ๋ง์ ์ฝ์ด์ SMT/ํ์ดํผ์ค๋ ๋ฉ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด ํฌ๊ฒ ์ ํ๋ฉ๋๋ค.
์ถ์ฒ : habr.com