정기간행물/daily

개략적인 규모 추정 (대시설기)

:)jun 2023. 9. 20. 23:31

개략적 규모 추정을 효과적으로 해 내려면 규모 확장성을 표현하는 데 필요한 기본기에 능숙해야 한다. 특히 2의 제곱수나 응답지연 값, 그리고 가용성에 관계된 수치들을 기본적으로 잘 이해하고 있어야 한다.

2의 제곱수

2의 x제곱 근사치 축약형

10 1천 1KB
20 1백만 1MB
30 10억 1GB
40 1조 1TB
50 1000조 1PB

모든 프로그래머가 알아야 하는 응답지연 값

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

가용성에 관계된 수치들

계산 팁

  • 근사치를 활용하라
  • 가정들은 적어 둬라
  • 단위를 붙여라
  • QPS, 최대 OPS, 저장소 요구량, 캐시 요구량, 서버 수를 추정하는 문제가 많이 나온다.

연습 많이 해라!