๋ค๋ฅธ ๋ณ์๊ฐ ์์ ๋ ๋ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ฒ๋ฆฌ๋์ ๊ทธ๋ํ๋ก ํ์ํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์ฒ๋ฆฌ๋์ด ๋ฆฌ์์ค ์์ง ์ง์ ์ ๋๋ฌํ ๋๊น์ง ์ฆ๊ฐํฉ๋๋ค.
๋ค์ ๊ทธ๋ฆผ์ ์ผ๋ฐ์ ์ธ ์ฒ๋ฆฌ๋ ํ์ฅ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํด๋ผ์ด์ธํธ ์๊ฐ ์ฆ๊ฐํ๋ฉด ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ์์ง๋ ๋๊น์ง ์ํฌ๋ก๋์ ์ฒ๋ฆฌ๋์ด ์ฆ๊ฐํฉ๋๋ค.

์ด์์ ์ผ๋ก๋ ์์คํ ์ ๋ถํ๊ฐ ๋ ๋ฐฐ๋ก ๋์ด๋๋ฉด ์ฒ๋ฆฌ๋๋ ๋ ๋ฐฐ๋ก ๋์ด๋์ผ ํฉ๋๋ค. ์ค์ ๋ก๋ ๋ฆฌ์์ค์ ๊ฒฝํฉ์ด ๋ฐ์ํ์ฌ ์ฒ๋ฆฌ๋ ์ฆ๊ฐ๊ฐ ๋ ์์์ง๋๋ค. ์ด๋ ์์ ์๋ ๋ฆฌ์์ค ์์ง ๋๋ ๊ฒฝํฉ์ผ๋ก ์ธํด ์ฒ๋ฆฌ๋์ด ํํํด์ง๊ฑฐ๋ ์ฌ์ง์ด ๊ฐ์ํฉ๋๋ค. ์ฒ๋ฆฌ๋์ ์ต์ ํํ๋ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์กฐ์ ํ์ฌ ์ฒ๋ฆฌ๋์ ๊ฐ์ ํ ์์น๋ฅผ ํ์ ํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์ด ์ ์ ํ์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฒ๋ฆฌ๋์ด ์์ ํ๋๊ฑฐ๋ ๊ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU ๋ฆฌ์์ค ์์ง
- ํด๋ผ์ด์ธํธ์ CPU ๋ฆฌ์์ค๊ฐ ์์ง๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋ ๋ง์ ์์ ์ด ์ ์ก๋์ง ์์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ธ ๊ฒฝํฉ
- ๋ฐ์ดํฐ๊ฐ Postgres ๋ฒํผ ํ ํฌ๊ธฐ๋ฅผ ์ด๊ณผํ ๋์ I/O ๋๊ธฐ ์๊ฐ
- ์คํ ๋ฆฌ์ง ์์ง ์ฌ์ฉ์ผ๋ก ์ธํ I/O ๋๊ธฐ ์๊ฐ
- ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ ๋คํธ์ํฌ ๋์ญํญ ๋ณ๋ชฉ ํ์
์ง์ฐ ์๊ฐ๊ณผ ์ฒ๋ฆฌ๋์ ๋ฐ๋น๋กํฉ๋๋ค. ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํ๋ฉด ์ฒ๋ฆฌ๋์ด ๊ฐ์ํฉ๋๋ค. ์ง๊ด์ ์ผ๋ก ์ดํด๊ฐ ๋ฉ๋๋ค. ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ๊ธฐ ์์ํ๋ฉด ์์ ์ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์์คํ ์์ ์ด๋น ์คํํ๋ ์์ ์๊ฐ ์ค์ด๋ญ๋๋ค.

์ง์ฐ ์๊ฐ ํ์ฅ ๊ทธ๋ํ๋ ์์คํ ์ ๊ฐํด์ง๋ ๋ถํ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ง์ฐ ์๊ฐ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ๋ณด์ฌ์ค๋๋ค. ์ง์ฐ ์๊ฐ์ ๋ฆฌ์์ค ๊ฒฝํฉ์ผ๋ก ์ธํด ๋ง์ฐฐ์ด ๋ฐ์ํ ๋๊น์ง ๋น๊ต์ ์ผ์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค. ์ด ๊ณก์ ์ ๋ณ๊ณก์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ฒ๋ฆฌ๋ ํ์ฅ ๊ทธ๋ํ์์ ์ฒ๋ฆฌ๋ ๊ณก์ ์ ํํํ์ ํด๋นํฉ๋๋ค.
์ง์ฐ ์๊ฐ์ ํ๊ฐํ๋ ๋ ๋ค๋ฅธ ์ ์ฉํ ๋ฐฉ๋ฒ์ ํ์คํ ๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด ํํ์์๋ ์ง์ฐ ์๊ฐ์ ๋ฒํท์ผ๋ก ๊ทธ๋ฃนํํ๊ณ ๊ฐ ๋ฒํท์ ์ํ๋ ์์ฒญ ์๋ฅผ ์ง๊ณํฉ๋๋ค.

์ด ์ง์ฐ ์๊ฐ ํ์คํ ๊ทธ๋จ์ ๋๋ถ๋ถ์ ์์ฒญ์ด 100๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ด๊ณ ์ง์ฐ ์๊ฐ์ด 100๋ฐ๋ฆฌ์ด๋ณด๋ค ๊ธด ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ง์ฐ ์๊ฐ์ด ๊ธด ์์ฒญ์ ์์ธ์ ์ดํดํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ณ๋์ ์ค๋ช ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ง์ฐ ์๊ฐ ์ฆ๊ฐ์ ๋กฑํ ์ผ ์์ธ์ ์ผ๋ฐ์ ์ธ ์ง์ฐ ์๊ฐ ํ์ฅ ๊ทธ๋ํ์์ ๋ณด์ด๋ ์ง์ฐ ์๊ฐ ์ฆ๊ฐ ๋ฐ ์ฒ๋ฆฌ๋ ๊ทธ๋ํ์ ํํํ์ ํด๋นํฉ๋๋ค.
์ง์ฐ ์๊ฐ ํ์คํ ๊ทธ๋จ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค. ๋ชจ๋ฌ๋ฆฌํฐ๋ ์ผ๋ฐ์ ์ธ ์๋ ์กฐ๊ฑด์ ์งํฉ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฒํผ ์บ์์ ์๋ ํ์ด์ง์ ์ก์ธ์คํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์กด ํ์ ์ ๋ฐ์ดํธํ์ง๋ง ์ฌ๋ฌ ๋ชจ๋๊ฐ ์์ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ ๋ฆฌ์ง์์ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ ํ์ ์ฝ์ ํ๊ฑฐ๋ ์ ๊ธ ๊ฒฝํฉ์ด ๋ฐ์ํ ๋๋ ์์ต๋๋ค.
์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฌํ ๋ค์ํ ์๋ ๋ชจ๋๋ฅผ ๊ฒฝํํ๋ฉด ์ง์ฐ ์๊ฐ ํ์คํ ๊ทธ๋จ์ ์ด๋ฌํ ์ฌ๋ฌ ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ ํ์๋ฉ๋๋ค.

์ด ๊ทธ๋ฆผ์ ๋๋ถ๋ถ์ ์์ฒญ์ด 100๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ผ๋ก ์ฒ๋ฆฌ๋์ง๋ง 401~500๋ฐ๋ฆฌ์ด๊ฐ ๊ฑธ๋ฆฌ๋ ์์ฒญ ํด๋ฌ์คํฐ๊ฐ ํ๋ ๋ ์๋ ์ผ๋ฐ์ ์ธ ์ด์ค ๋ชจ๋ ํ์คํ ๊ทธ๋จ์ ๋ณด์ฌ์ค๋๋ค. ์ด ๋ ๋ฒ์งธ ๋ชจ๋ฌ๋ฆฌํฐ์ ์์ธ์ ์ดํดํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ 2๊ฐ ์ด์์ผ ์๋ ์์ต๋๋ค.
๋ ๋ฒ์งธ ๋ชจ๋ฌ๋ฆฌํฐ๋ ์ ์์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ , ์ด๊ธฐ์ข ์ธํ๋ผ ๋ฐ ํ ํด๋ก์ง ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๋์์ผ๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ค์์ ๊ณ ๋ คํ ์ ์๋ ๋ช ๊ฐ์ง ์์ ๋๋ค.
- ๋๋ถ๋ถ์ ๋ฐ์ดํฐ ์ก์ธ์ค๋ PostgreSQL ๋ฒํผ ํ์์ ์ด๋ฃจ์ด์ง์ง๋ง ์ผ๋ถ๋ ์คํ ๋ฆฌ์ง์์ ์ด๋ฃจ์ด์ง๋๋ค.
- ์ผ๋ถ ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ๊ฐ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ฐจ์ด
- ์ ๋ ฅ ๋๋ ์๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์ ์ ์คํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง
- ๊ฐํ์ ์ธ ์ ๊ธ ๊ฒฝํฉ
- ํด๋ผ์ด์ธํธ ํ๋ ๊ธ์ฆ