캐시 적중률이란?

캐시 적중률은 캐시 적중 횟수를 총 캐시 적중 및 누락 횟수로 나누어 계산하며, 캐시가 콘텐츠 요청을 얼마나 효과적으로 처리하는지 측정합니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 캐시 적중과 캐시 누락의 차이점 이해
  • 캐시 적중률 계산 방법 알아보기
  • CDN에서 캐시 적중률의 중요성 이해

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

Cloudflare CDN을 사용하여 성능 향상

캐시 적중률이란?

캐시 적중률은 수신한 요청 수와 비교하여 캐시가 성공적으로 채울 수 있는 콘텐츠 요청 수를 측정한 것입니다.콘텐츠 전송 네트워크(CDN)는 일종의 캐시를 제공하며 고성능 CDN은 캐시 적중률이 높습니다.

캐시 적중률을 계산하는 공식은 다음과 같습니다.

캐시 적중률 공식

예를 들어 CDN에 지정된 기간 동안 39개의 캐시 적중과 2개의 캐시 누락이 있는 경우 캐시 적중률은 39를 41로 나눈 값, 즉 0.951입니다. 캐시 적중률은 이 결과에 100을 곱하여 백분율로 표시할 수도 있습니다. 백분율로 계산하면 95.1%의 캐시 적중률이 됩니다.

캐시 적중률은 모든 캐시에 적용되는 메트릭입니다. CDN 성능을 측정하기 위한 것만이 아닙니다.그러나 CDN의 경우 캐시 적중률이 특히 중요한 벤치마크입니다.대부분의 CDN 서비스는 고객에게 사용자 인터페이스 또는 대시보드 내에서 이 메트릭을 제공합니다.

캐시 적중이란?

"캐시 적중"은 캐시에서 파일이 요청되고 캐시가 해당 요청을 이행할 수 있을 때 발생합니다. 예를 들어, 사용자가 피아노를 연주하는 고양이 사진을 표시해야 하는 웹 페이지를 방문하는 경우 브라우저에서는 이 사진에 대한 요청을 웹 페이지의 CDN에 보낼 수 있습니다. CDN의 스토리지에 그림 사본이 있는 경우 요청은 캐시 적중으로 이어지고 그림이 브라우저로 전송됩니다.

캐시 누락이란?

캐시 누락은 캐시에 요청된 콘텐츠가 포함되지 않은 경우입니다. 고양이 피아노 연주 사진의 사본이 현재 CDN 캐시에 없으면 이 요청으로 인해 캐시 누락이 발생하고 요청은 원본 사진을 위해 원본 서버로 전달됩니다. CDN 서버는 원본 서버가 응답하면 사진을 캐시하므로 추가 요청으로 인해 캐시 적중이 발생합니다.

대부분의 웹 사이트에서 괜찮은 CDN 캐시 적중률은 어느 정도일까요?

대부분 정적 콘텐츠로 구성된 일반적인 웹 사이트에서는 95~99% 범위의 캐시 적중률을 쉽게 기록할 수 있습니다. 그러나 이 메트릭을 최대한 높이는 것이 CDN의 유일한 목표는 아닙니다. 또한 동적 콘텐츠가 많은 웹 사이트에서는 캐시 적중률이 훨씬 낮을 수 있습니다(동적 콘텐츠 캐싱이 가능해지고 있기는 하지만).

캐시 적중률이 높다는 것은 항상 CDN이 효과적이라는 것을 의미일까요?

캐시 적중률은 CDN 성능을 대표하는 용어가 아닙니다. 다른 요소들도 CDN의 효과를 평가하는 데 아주 중요합니다.예를 들어 콘텐츠가 제공되는 위치도 중요합니다.이상적으로는, CDN은 최종 사용자와 가장 가까운 CDN 서버의 콘텐츠를 제공합니다.이헐게 되지 않으면 CDN의 성능이 최적이 아니게 됩니다.Cloudflare CDN은 전 세계 335개 위치로부터 모든 콘텐츠를 제공하도록 구축되었습니다.한 데이터 센터에 캐시된 콘텐츠는 모두 다른 모든 데이터 센터에서도 제공될 수 있습니다.

캐싱은 CDN이 하는 일의 중요한 부분이지만, 주요 목적은 일반적으로 웹 자산을 더 빠르고 안정적으로 만드는 것입니다.다양한 성능 메트릭이 CDN이 웹 앱 또는 웹 사이트의 속도를 높이는 데 얼마나 도움이 되었는지 측정하는 데 도움이 됩니다.