ITstudy

[์ปดํ“จํ„ฐ๋ฉ”๋ชจ๋ฆฌ๊ตฌ์กฐ] ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ vs ๋””์Šคํฌ ์บ์‹œ ๊ฐœ๋…

martinooo 2024. 4. 18. 16:19
728x170

 

๐Ÿคท‍โ™‚๏ธ ๋ณธ๋ก ์— ์•ž์„œ ๋ฉ”๋ชจ๋ฆฌ๋ž€?


๋ฉ”๋ชจ๋ฆฌ๋Š” '๊ธฐ์–ต์žฅ์น˜'๋ผ๋Š” ๋œป์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 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์— ์ ‘๊ทผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ๋” ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

300x250

 

 

๊ทธ๋ฆผ์ฒ˜๋Ÿผ 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์ธ์ฝ”๋”ฉ & ๋””์ฝ”๋”ฉ ํ•ด๋ณด๊ธฐ

๊ทธ๋ฆฌ๋“œํ˜•