웹 기술 기초

초당 2,000건의 요청을 받는 CDN에서 캐시 히트율이 90%에서 98%로 올라갔다. 히트했을 때의 응답 시간은 20 ms, 히트하지 않았을 때는 오리진 서버에서 가져와 돌려주므로 200 ms가 걸리며, 히트하지 않은 요청만 오리진 서버에 도달한다고 한다. 98%가 된 후 오리진 서버에 도달하는 요청 수와 평균 응답 시간의 조합은?

  1. A초당 40건, 약 24 ms
  2. B초당 40건, 약 110 ms
  3. C초당 160건, 약 24 ms
정답과 해설 보기

정답: A. 초당 40건, 약 24 ms

히트하지 않은 요청은 전체의 100 − 98 = 2%이므로, 오리진 서버에 도달하는 것은 2,000 × 0.02 = 초당 40건입니다. 90%일 때는 초당 200건이었으므로, 히트율이 8포인트 올라간 것만으로 오리진 서버의 부하는 5분의 1이 됩니다. 평균 응답 시간은 0.98 × 20 + 0.02 × 200 = 19.6 + 4 = 23.6 ms로 약 24 ms입니다. 90%일 때의 0.9 × 20 + 0.1 × 200 = 38 ms와 비교해도 크게 짧아집니다.

이 분야 연습하기 분야로 돌아가기

웹 기술 기초의 다른 문제

  1. 웹 페이지의 사용 경험을 나타내는 지표인 Core Web Vitals 중 CLS(Cumulative Layout Shift)가 나타내는 것은?
  2. 웹 페이지에서 사용하는 이미지 형식과 그 일반적인 사용법의 조합으로 적절한 것은?
  3. 3,000바이트의 이미지 데이터를 Base64로 인코딩하여 HTML 안에 삽입한다. 줄 바꿈을 넣지 않을 때, 인코딩한 후의 문자 수는?
  4. 웹 시스템을 웹 서버, 애플리케이션 서버, 데이터베이스 서버의 3계층으로 구성한다. 애플리케이션 서버가 주로 담당하는 처리로 적절한 것은?
  5. 리버스 프록시에 대한 설명으로 올바른 것은?