개략적인 규모 추정
= 보편적으로 통용되는 성능 수치상에서 사고 실험을 행하여 추정치를 계산하는 행위. 어떤 설계가 요구사항에 부합할 것인지 보기 위한 것.
= 어떤 설계가 요구사항에 적합한지 보기 위해, 일반적인 성능 수치를 가정하고 사고 실험을 하여 추정치를 계산하는 것.
2의 x제곱 | 근사치 | 이름 | 축약형 |
---|---|---|---|
10 | 10^3 | 1Kilobyte | 1KB |
20 | 10^6 | 1Megabyte | 1MB |
30 | 10^9 | 1Gigabyte | 1GB |
40 | 10^12 | 1Terabyte | 1TB |
50 | 10^15 | 1Petabyte | 1PB |
구글의 제프 딘이 2010년에 통상적인 컴퓨터에서 구현된 연산 (캐시 참조, 메모리 참조, 디스크 탐색 등)의 응답 지연값을 공개했다. 이걸 Colin Scott이란 사람이 시각화해서 보여주는 사이트를 만들었다: https://colin-scott.github.io/personal_website/research/interactive_latency.html. 무려 연도별로 아래와 같은 표를 볼 수 있다.
확인할 수 있는 가장 최근 년도는 2020년이다.
Main memory reference
는 빠르지만 디스크는 아직도 느리다.Disk seek
은 가능한 피하는게 좋다.Compress 1KB with Zippy
은 빠르다.= 시스템이 오랜 시간 동안 지속적으로 중단 없이 운영될 수 있는 능력.
= 전체 서비스 시간 중 사용자가 시스템을 정상적으로 사용할 수 있는 시간의 비율
= 서비스 사업자와 고객 사이에 맺어진 합의.