[2장] 개략적인 규모 추정

2025. 1. 18. 15:45·대규모 시스템 설계 기초
728x90

2의 제곱수

  • 최소 단위는 1Byte (8bit)
  • ASCII 문자 하나가 차지하는 메모리 크기 : 1Byte
2의 제곱수 (x제곱) 근사치 이름
10 1,000 1KB
20 1,000,000 1MB
30 1,000,000,000 1GB
40 1,000,000,000,000 1TB
50 1,000,000,000,000,000 1PB

 

 

Latency (응답 지연 값)

  • 1 μs (micro second) : 1, 000 ns (nano second)
  • 1 ms (milli second) : 1,000 μs
  • 1 s : 1,000 ms
연산 시간
L1 캐시 참조 0.5 ns
L2 캐시 참조 7 ns
메인 메모리 참조 100 ns
1G bps 네트워크로 5KB 전송 10,000 ns * 5 = 50 μs
메모리에서 1MB read 250 μs
디스크 탐색 10 ms
네트워크에서 1MB read 10 ms
디스크에서 1 MB read 30 ms

 

 

가용성에 관계된 수치

고가용성 : 시스템이 오랜 시간 중단 없이 운영될 수 있는 능력

가용성이 100% : 시스템이 단 한번도 중단된 적 없었음.

SLA (Service Level Agreement) : 사업자와 고객 사이에 맺어진 가용성 합의점, 보통 아마존/구글 같은 사업자는 99% 이상.

 

 

QPS (Query Per Seconds) 추정

[가정: 서비스 A]

  • A의 월간 능동 사용자 3억명
  • 50%의 사용자가 A를 매일 사용
  • 평균적으로 각 사용자가 매일 2건의 컨텐츠를 A에 올림.
  • 컨텐츠 중 미디어가 포함된 컨텐츠의 비율은 10%이다.
  • 데이터는 최대 5년 보관 후 파기된다.

[QPS 추정]

  • 일간 능동 사용자 : 3억 * 50% = 1.5억
  • QPS : 1.5억 * 2 컨텐츠 / 24h / 3600s = 3500
  • 최대 QPS : 2 * QPS = 7000
  • 미디어 저장을 위한 저장소 요구량
    • 평균 컨텐츠 크기 : id (64Byte) + text (140Byte) + Media (1MB)
    • 미디어 저장소 요구량 : 1.5억 * 2 * 10% * 1MB = 30TB/일
    • 저장소 요구랑 : 30TB * 365(일) * 5(년) = 약 55PB
728x90
저작자표시 (새창열림)

'대규모 시스템 설계 기초' 카테고리의 다른 글

[4장] 처리율 제한 장치의 설계  (0) 2025.01.28
[3장] 시스템 설계 면접 공략법  (0) 2025.01.25
[1장] 사용자 수에 따른 규모 확장성  (0) 2025.01.18
'대규모 시스템 설계 기초' 카테고리의 다른 글
  • [4장] 처리율 제한 장치의 설계
  • [3장] 시스템 설계 면접 공략법
  • [1장] 사용자 수에 따른 규모 확장성
gudwnsgur
gudwnsgur
IT
    250x250
  • gudwnsgur
    gudwnsgur
    gudwnsgur
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 개발이야기
      • Spring
        • 이슈 해결
      • JPA
        • spring data jpa
      • Java
        • Java의 정석
      • Kotlin
        • Kotlin In Action
        • Kotlin 정리
      • 대규모 시스템 설계 기초
      • JavaScript
        • JS ES6+
      • 면접
        • CS
      • SQLD
      • BE 개발
        • spring webflux
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    session
    HTTP
    cookie
    대규모 시스템 설계 기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gudwnsgur
[2장] 개략적인 규모 추정
상단으로

티스토리툴바