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
'STUDY > 책' 카테고리의 다른 글
3장. 시스템 설계 면접 공략법- 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (0) | 2024.07.31 |
---|---|
1장. 사용자 수에 따른 규모 확장성 - 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (0) | 2024.07.30 |