반응형
구글의 제프 딘은 2010년에 통상적인 컴퓨터에서 구현된 연산들의 응답지연 값을 공개했다.
2024년 현재 기준으로는 그 당시보다 컴퓨터 성능은 훨씬 많이 좋아지기는 했지만 이 수치들은 컴퓨터 연산들의 처리 속도가 어느 정도인지 짐작할 수 있도록 해주기 때문에 알아두면 도움이 될 것이다.
연산명 | 시간 |
L1 캐시 참조 | 0.5ns |
분기 예측 오류 | 5ns |
L2 캐시 참조 | 7ns |
뮤텍스 락/언락 | 100ns |
주 메모리 참조 | 100ns |
Zippy로 1KB 압축 | 10,000ns=10us |
1 Gbps 네트워크로 2KB 전송 | 20,000ns=20us |
메모리에서 1 MB 순차적으로 read | 250,000ns=250us |
같은 데이터 센터 내에서의 메시지 왕복 지연시간 | 500,000ns=500us |
디스크 탐색 | 10,000,000ns=10ms |
네트워크에서 1 MB 순차적으로 read | 10,000,000ns=10ms |
디스크에서 1 MB 순착적으로 read | 30,000,000ns=30ms |
한 패킷의 캘리포니아로부터 네덜란드까지의 왕복 지연시간 | 150,000,000ns=150ms |
출처
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- https://highscalability.com/google-pro-tip-use-back-of-the-envelope-calculations-to-choo/
반응형
'개발' 카테고리의 다른 글
글로벌 IT 엔지니어링 블로그 목록 (0) | 2024.03.24 |
---|