2장. 개략적인 규모 측정

2024. 12. 30. 12:46·시스템설계

핵심요약

  • 근사치를 활용한 계산.
  • 가정을 작성 해 둘 것.
  • 단위 붙이는 것을 습관화 할 것.

(1) 2의 제곱수

  1. 최소 단위는 1바이트(8비트)
  2. ASCII 문자 하나가 차지하는 메모리 크기가 1바이트
  • 흔히 쓰이는 데이터 볼륨 단위

2의 제곱근사치이름축약형
응답지연 값

ns = 나노초, μs = 마이크로초, ms = 밀리초
1나노초 = 10^-9초
1마이크로초 = 10^-6초 = 1,000나노초
1밀리초 = 10^-3초 = 1,000μs = 1,000,000ns

  • 응답 시간의 시각화 
  • 핵심
    • 메모리는 빠르지만 디스크는 느리다.
    • 디스크 탐색은 가능한 피하라.
    • 단순한 압축 알고리즘은 빠르다.
    • 데이터를 인터넷으로 전송하기 전에 가능하면 압축하라.
    • 데이터 센터는 보통 여러 지역에 분산되어 있고, 센터들 간에 데이터를 주고받는 데는 시간이 걸린다.

'시스템설계' 카테고리의 다른 글

1. 사용자 수에 따른 규모 확장성(무상태 웹 계층, 데이터 센터, 메시지 큐, 로그, 메트릭, 자동화, 샤딩)  (1) 2024.12.10
1. 사용자 수에 따른 규모 확장성(데이터베이스 다중화, 캐시, CDN)  (0) 2024.12.10
1. 사용자 수에 따른 규모 확장성(단일서버, 데이터베이스, 규모확장)  (0) 2024.12.10
'시스템설계' 카테고리의 다른 글
  • 1. 사용자 수에 따른 규모 확장성(무상태 웹 계층, 데이터 센터, 메시지 큐, 로그, 메트릭, 자동화, 샤딩)
  • 1. 사용자 수에 따른 규모 확장성(데이터베이스 다중화, 캐시, CDN)
  • 1. 사용자 수에 따른 규모 확장성(단일서버, 데이터베이스, 규모확장)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • DB
      • AWS
      • CI-CD
      • 웹
      • git & github
      • 구인공고분석
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java기초
    java 세수의합
    java 에라토스테네스의 체
    프로그래머스 java 기초트레이닝
    java enhance switch
    java
    자료구조
    java 유클리드 호제법
    프로그래머스 java 기초 트레이닝
    java super
    java 제어자
    데이터 크기
    java two-pointer
    java 멤버
    개발로드맵
    java arrays.copyofrnage()
    데이터 타입
    Java this
    java 메서드
    Java 생성자
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
2장. 개략적인 규모 측정
상단으로

티스토리툴바