응답 지연 값
- L1 캐시 참조 : 0.5ns
- 분기 예측 오류 : 5ns
- L2 캐시 참조 : 7ns
- 뮤텍스 락/언락 : 100ns
- 주 메모리 참조 : 100ns
- Zippy 1KB 압축 : 10,000ns
- 1Gbps 네트워크 2KB 전송 : 20,000ns
- 메모리 1MB 순차 Read : 250,0000ns
- 같은 데이터센터 내 메세지 왕복 지연시간 : 500,000ns
- 디스크 탐색 : 10ms (1천만 ns)
- 네트워크에서 1MB 순차 Read : 10ms
- 디스크에서 1MB 순차 Read : 30ms
- 캘리포니아 -> 네덜란드 왕복 지연시간 : 150ms
위 응답 지연 값을 2010년에 측정한 자료로, 현재는 기술이 발전하여 유효하지 않은 값이 되었지만
지표로서 참고하긴 좋은 자료이다
위 수치들을 분석한 결과는 다음과 같다
- 메모리 탐색에 비해 디스크 탐색이 느리다
디스크 탐색
은 가능한피하자
- 단순한 압축 알고리즘은 빠르다
- 데이터를 인터넷으로 보내기 전에 가능하면 압축하자
- 데이터 센터 간에 데이터를 주고 받는 경우에도 레이턴시가 걸린다
가용성
가용성
은 서비스가지속적으로 중단 없이 운영될 수 있는 능력
을 지칭하는 단어이다- 100%에 가까울수록 좋다
- 가용시간은 관습적으로
9
를 사용해 표시한다 (ex. 가용성 99.99%)
규모 측정 시 고려해야 할 사항
QPS
(Query Per Seconds)DAU
(Daliy Active User)MAU
(Monthly Active User)- 가정들을 적어두기
- 정확한
단위
를 붙히자 (KB 인지, MB 인지 등등..) --> 단위가 없으면 나중에 햇갈릴 수 있다 Peek Time Traffic
저장소
요구량캐시
요구량서버 수
반응형
'개발 > 대규모 시스템 설계' 카테고리의 다른 글
5. 안정 해시 설계 (2) | 2023.03.12 |
---|---|
4. 처리율 제한 장치의 설계 (0) | 2023.03.05 |
3. 시스템 설계 interview (0) | 2023.02.26 |
1. 사용자 수에 따른 규모 확장성 (0) | 2023.02.12 |
대규모 시스템 설계 카테고리 오픈 (0) | 2023.02.08 |
댓글