본문 바로가기

Monitoring

[모니터링]MBps vs. Mbps: latency 측정단위에 관하여

latency 측정단위

latency는 지연시간으로 어떤 서비스를 모니터링할때 판단할 수 있는 중요한 지표이다. 네트워크를 통하는 시간을 포함시키냐 마냐에 따라 다음과 같은 두가지로 나뉜다.

  • seconds, milliseconds: 순전히 서비스에 응답, 요청에 따른 속도이다.
  • MBps, Mbps: 서비스가 네트워크를 거쳐 응답, 요청에 따른 속도이다. 네트워크 상황에 따라 달라진다.

수많은 bit값

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