latency 측정단위
latency는 지연시간으로 어떤 서비스를 모니터링할때 판단할 수 있는 중요한 지표이다. 네트워크를 통하는 시간을 포함시키냐 마냐에 따라 다음과 같은 두가지로 나뉜다.
- seconds, milliseconds: 순전히 서비스에 응답, 요청에 따른 속도이다.
- MBps, Mbps: 서비스가 네트워크를 거쳐 응답, 요청에 따른 속도이다. 네트워크 상황에 따라 달라진다.
MB vs. Mb
똑같은 글자지만 다른 의미를 지녔다. 이건 단위의 문제이다. bit은 가장 작은 데이터 단위로 0과 1같이 binary값이다.
- 1byte = 8bit
- 1Mb = 1,000,000bits
- 1MB = 1,000,000bytes
- 1GB = 1,000MB
- 1TB = 1,000GB
- 100Mbps: 1초에 100Mb를 전송할 수 있음
- 10MBps: 1초에 10MB를 전송할 수 있음
MB, KB, GB, TB는 정확히는 10진수(Decimal) 표현이다. MiB, KiB, GiB, TiB와 같이 2진수(binary) 표현으로 가능하다. Windows OS에서 모든 계산은 binary로 하지만 표기는 Devimal로 하여 혼란스럽다.
- 1MiB = 1024^2 mebibyte
- 1GiB = 1024^3 gibibyte
- 1TiB = 1024^4 Tebibyte
응용
그렇다면 1GB 파일을 100Mbps 전송속도를 가진 네트워크에서 전송하면 얼마나 걸릴까?
우선 1GB = 1,000MB = 8,000Mb이다. 따라서 80초 걸린다.
번외
인터넷 통신망회사는 인터넷 속도 단위를 표기할때 보통 Up to 100Mbps라 한다. 사실 이는 12.5MBps와 같은 속도이다. 소비자는 속도의 절대적인 숫자가 클수록 더욱 빠르다고 느끼기에 단위보다는 절대 숫자를 본다. 단위에 대해 잘 모르기때문이기도 하다. 따라서 100Mbps를 12.5MBps보다 빠르게 인식하고 그것이 인터넷 통신망회사의 Marketing tactics로 자리잡았다.
추가적으로 읽어볼 거리
https://startdebugging.net/2020/08/what-is-the-difference-between-a-megabyte-mb-and-a-mebibyte-mib/
What is the difference between a MegaByte (MB) and a MebiByte (MiB)? - Start Debugging
1 MB (MegaByte) equals 1000 KB, while 1 MiB (MebiByte) = 1024 KiB. The mebi prefix in MebiByte (MiB) stands for mega and binary - which refers to it as being a power of 2 - thus the values such as 32, 64, 128, 256, 512, 1024, 2048 and so on.
startdebugging.net
https://www.makeuseof.com/tag/megabit-vs-megabyte/
Megabit (Mb) vs. Megabyte (MB): We Make It Less Confusing
Confused about the difference between megabits and megabytes? One is for storage, the other for speed. But which is which?
www.makeuseof.com
'Monitoring' 카테고리의 다른 글
accesslog란? 어떻게 사용하지? (0) | 2022.07.12 |
---|---|
EC2의 accesslog를 cloudwatch로 수집하기 (0) | 2022.07.11 |
[모니터링]SLI, SLA, SLO 용어와 SRE 직무 (0) | 2022.05.11 |
[모니터링]프로메테우스+그라파나 모니터링 시스템 구축 (0) | 2022.05.09 |
[모니터링]쿠버네티스 모니터링, 프로메테우스 (0) | 2022.05.09 |