728x90
- 개략적인 규모 추정이란 보편적으로 통용되는 성능 수치를 추정치로 계산하는 행위로써 어떤 설계가 요구사항에 부합할 것인지 보기 위함입니다.
2의 제곱수
이름 기호 같은 값 10진 측정값
이름 | 기호 | 같은 값 | 10진 측정값 |
비트 | Bit | 데이터의 최소 단위 (0 또는 1) | |
바이트 | Byte | 8Bit | |
킬로바이트 | KB | 1,024 Byte | 10^3 |
메가바이트 | MB | 1,024KB | 10^6 |
기가바이트 | GB | 1,024MB | 10^9 |
테라바이트 | TB | 1,024GB | 10^12 |
페타바이트 | PB | 1,024TB | 10^15 |
엑사바이트 | EB | 1,024PB | 10^18 |
제타바이트 | ZB | 1,024EB | 10^21 |
요타바이트 | YB | 1,024ZB | 10^24 |
모든 프로그래머가 알아야 하는 응답 지연값
결론
- 메모리는 빠르지만 디스크는 아직도 느리다.
- 디스크 탐색은 가능한 한 피하라
- 단순한 압축 알고리즘은 빠르다
- 데이터를 인터넷으로 전송하기 전에 가능하면 압축하라
- 데이터 센터는 보통 여러 지역에 분산되어 있고, 센터들 간에 데이터를 주고받는 데는 시간이 걸린다.
가용성에 관계된 수치들
- 고가용성이란 시스템이 오랜 시간 동안 지속적으로 중단 없이 운영될 수 있는 능력
가용률 하루당 장애시간 주당 장애시간 개월당 장애시간 연간 장애시간
가용률 | 하루당 장애시간 | 주당 장애시간 | 개월당 장애시간 | 연간 장애시간 |
99% | 14.40s | 1.68h | 7.31h | 3.65 Day |
99.9% | 1.44s | 10.08m | 43.84m | 8.77h |
99.99% | 8.64s | 1.01분 | 4.38m | 52.60m |
99.999% | 864.00ms | 6.05s | 26.30s | 5.26m |
99.9999% | 86.40ms | 604.80ms | 2.63s | 31.56s |
Tip
- 개략적인 규모 추정과 관계된 면접에서 가장 중요한 것은 문제를 풀어 나가는 절차다. 울바른 절차를 밟느냐가 결과를 내는 것보다 중요하다. 면접자가 보고 싶어 하는 것은 여러분의 문제 해결 능력일것이다.
- 근사치를 활용한 계산
- 가정들은 적어두라.
- 단위를 붙여라.
- 많이 출제되는 문제는 QPS, 최대 QPS, 저장소 요구량, 캐시 요구량, 서버 수다.
책출처
728x90
728x90
'Book > 가상면접 사례로 배우는 대규모 시스템 설계' 카테고리의 다른 글
[가상면접 사례로 배우는 대규모 시스템 설계 vol.1] 1장. 사용자 수에 따른 규모 확장성 (0) | 2024.04.22 |
---|