STUDY/책

2장. 개략적인 규모 추정- 가상 면접 사례로 배우는 대규모 시스템 설계 기초

디리릭 2024. 7. 31. 00:00
728x90

 

시스템 용량이나 성능 개선을 위해서 아래의 수치를 기본적으로 숙지하고 있어야 한다. 

 

2의 제곱수

최소 단위는 1바이트고, 8비트로 구성된다. 데이터 볼륨의 단위를 2의 제곱수로 표현하면 아래의 테이블과 같다. 

2의 x 제곱 근사치 이름 축약형
10 1천 1킬로바이트 1KB
20 1백만 1메가바이트 1MB
30 10억 1기가바이트 1GB
40 1조 1테라바이트 1TB
50 1000 1페타바이트 1PB

 

응답 지연 값

아래의 표는 통상적인 컴퓨터에서 구현된 연산의 응답 지연 값이다. 이 수치를 기반으로 컴픀터 연산들의 처리 속도가 어드 정도인지 짐작 할 수 있다. 

연산명 시간
L1 캐시 참조 0.5ns
분기 예측 오류 (branch mispredict) 5ns
L2 캐시 참조 7ns
뮤텍스(mutex) 락/언락 100ns
주 메모리 참조 100ns
Zippy로 1KB 압축 10,000ns
1Gbps 네트워크로 1KB 전송 20,000ns
메모리에서 1MB 순차적으로 read 250,000ns
같은 데이터 셑너 내에서 메세지 왕복 지연시간 500,000ns
디스크 탐색 10,000,000ns
네트워크에서 1MB 순차적으로 read 10,000,000ns
디스크에서 1MB 순차적으로 read 30,000,000ns
한 패킷의 캘리포니아로부터 네덜란드까지의 왕복 지연 시간 150,000,000ns

(10,000ns = 10μs)

 

 

728x90