๐คทโ๏ธ ๋ณธ๋ก ์ ์์ ๋ฉ๋ชจ๋ฆฌ๋?
๋ฉ๋ชจ๋ฆฌ๋ '๊ธฐ์ต์ฅ์น'๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก RAM์ ์๋ฏธํ์ฌ ์ฃผ๊ธฐ์ต์ฅ์น ๋ผ๊ณ ๋ ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ ์ข ๋ฅ
๊ธฐ๋ณธ์ ์ธ ์ปดํจํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ์ง์คํฐ, ์บ์, RAM์ ์ฃผ๊ธฐ์ต์ฅ์น๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์๋ํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ค์ ๋ก ์คํ๋ ๋ ์ด ์ธ ๊ธฐ์ต์ฅ์น๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ด 3๊ฐ์ง์ ๊ธฐ์ต์ฅ์น๋ฅผ ์์๋ณด์.
- ๋ ์ง์คํฐ: ์ ์ผ ๋น ๋ฅธ ์ฅ์น์ด๋ฉฐ, CPU ๊ณ์ฐ๊ณผ์ ์ ์ผ๋ถ๋ถ์ด๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ: ๋ ์ง์คํฐ ๋ค์์ผ๋ก ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ๋ก L1, L2, L3 CPU์ ์์ ์นฉ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฅ์์ผ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ค.
- RAM: ์ฃผ ๊ธฐ์ต์ฅ์น๋ก ๋งค์ฐ ๋น ๋ฅด์ง๋ง CPU > Cache > RAM > HDD ์์๋ก ์บ์ฑ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ค. ํ์ง๋ง HDD, SDD ๋ณด๋ค๋ ์๋ฑํ ๋น ๋ฅด๋ค.
๐คทโ๏ธ ๋ฉ๋ชจ๋ฆฌ์ ๋์คํฌ ์บ์ ๊ฐ๋
์น/์ฑ ๊ฐ๋ฐ์์ ์บ์์ ๋ํด์ ์ ํ๊ฒ ๋๋ฉฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ชฝ์์ ์บ์ ํ์ฉ์ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ค. ์๋ฒ๋ CDN์ ํ์ฉํ ์บ์ฑ ๋ฐฉ๋ฒ์ด ์๋ค.
์ค๋์ ํด๋ผ์ด์ธํธ ์ธก์์ ์บ์๋ฅผ ๋ค๋ฃจ๋ฉฐ ๋ธ๋ผ์ฐ์ ์บ์๋ 2๊ฐ์ง๋ก ๋๋ ์ง๋ฉฐ ๋ฉ๋ชจ๋ฆฌ ์บ์ vs ๋์คํฌ ์บ์๋ก ๋๋ ์ง๋ค.
๊ฐ๋ฐ์ ๋๊ตฌ์์ Network์์ ํ์ธํด ๋ณผ ์ ์๋ค.
Size ๋ถ๋ถ์์ memory cache์ disk cache๋ฅผ ๋ณผ ์ ์๋ค.
๊ฐ๊ฐ์ ์บ์์ time ๋ถ๋ถ์ ms ์ฐจ์ด๊ฐ ๋๋๊ฒ๋ ๋ณผ ์ ์๋ค.
memory cache๊ฐ disk cache ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
memory cache์ disk cache๋ ๋ฌด์์ธ๊ฐ?
๊ณต๋ถํ๊ธฐ์ ์์ ๋ธ๋ผ์ฐ์ ์ธก์์๊ฐ ์๋ ํ๋์จ์ด ์ธก๋ฉด์์ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ณ ๋์ memory cache์ disk cache์ ๋ํด์ ์ดํดํ๊ธฐ๊ฐ ๋ ์ฝ๋ค.
memory cache๋?
RAM ๋ฉ๋ชจ๋ฆฌ๊น์ง ๊ฐ์ง ์๊ณ CPU์ ์์์นฉ ์์ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ L1, L2, L3์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
์ด๋ฌํ ์ด์ ๋ก disk cache ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ ์จ๋ค.
disk cache๋?
๋์คํฌ ์บ์๋ ํ๋๋์คํฌ์ ์ ๊ทผํ๋ ์๊ฐ์ ๊ฐ์ ํ๊ณ ์ RAM์ ์ ์ฅํ๋ ๊ธฐ๋ฒ์ด๋ฉฐ
ํ๋๋์คํฌ์ ์ ๊ทผํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ๋ณด๋ค RAM์ ์ ๊ทผ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ๋ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฆผ์ฒ๋ผ HDD๊น์ง ์ ๊ทผํ๋ ๊ฒ๋ณด๋ค L1, L2, L3 ๊ฐ์ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๊ฒ์ด ํจ์ฌ ๋น ๋ฅด์ง๋ง L1, L2, L3 ์ฉ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ ์บ์์ ์ ์ฅํด์ ๊ฐ์ ธ์ฌ ์๋ ์๋ค.
๐คทโ๏ธ ์ ๋ฆฌํ์๋ฉด
CPU - RAM - HDD ์์ผ๋ก ์บ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ disk cache์ memory cache๋ฅผ ์ ๋ฆฌํ๋ฉด
- disk cache: RAM์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- memory cache: cache ๋ฐ์ดํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์ค๊ธฐ ์ํด์ CPU์ L1, L2, L3 ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ RAM ๊น์ง ๊ฐ์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์จ๋ค.
์น/์ฑ์ ๊ฐ๋ฐํ๋ฉด์ ์บ์์ ๋ํด์ ํญ์ ์ ํ๊ฒ ๋์๊ณ ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฌ๊ธฐ์์ ๋ ๋ํ ์ผํ๊ฒ ๋ค์ด๊ฐ๋ฉด ๊ณต๋ถํ ๊ฒ์ด ๋์ณ๋ ๊บผ ๊ฐ์ง๋ง ํ๋์ฉํ๋์ฉ ๊ณต๋ถ๋ฅผ ํ ๊ณํ์ด๋ค. ์๋ฅผ ๋ค์ด disk cache์ memory cache ์ด๋ค ๊ธฐ์ค์ผ๋ก ์บ์ ๋ฐ์ดํฐ๋ฅผ ๋๋๋์ง…๋ฑ๋ฑ ๊ณต๋ถํ๋ฉด์ ์ ๋ก๋ ์์ ์ด๋ค.
URL์ธ์ฝ๋ฉ & ๋์ฝ๋ฉ ํด๋ณด๊ธฐ
'ITstudy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
API Param vs Query Parameter ๊ฐ๋ ๊ณผ ์ฐจ์ด (0) | 2024.05.21 |
---|---|
์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ Prisma ๋ช ๋ น์ด ์ ๋ฆฌ (1) | 2024.05.09 |
MAC์์ ์ฌ์ฉ์ค์ธ ํน์ ํฌํธ ์ฐพ์์ ํฌํธ killํ๋ ๋ฐฉ๋ฒ (1) | 2024.04.07 |
์์๋๋ฉด ์ข์ ๊ฐ๋ฐ์ฉ์ด ํ๋กํ ํ์ , MVP ๊ฐ๋ ์ ๋ฆฌ (2) | 2024.04.03 |
VPN ๊ฐ๋ ์ ๋ฆฌ ๋ฐ ์ ์ ๋ฐฉ๋ฒ (1) | 2024.03.18 |