前言
- 偶然的机会一个朋友在群里问到,自己页面图片加载很慢?大家给了很多反馈,比如图片过大、网络问题,带宽问题等等。然后聊到
我们常说的 1M 带宽到底是多少?
,下面我们就来一起聊聊。
官方资料
- 计算机网络第五版教材里的解释:网络技术中的速率指的是连接在计算机网络上的主机在数字信道上传送数据的速度,它称为数据率或比特率。速率的单位是
b/s(比特每秒)(或bit/s 有时也写为 bps,即 bit per second)。当数据较高时,就可以用kb/s(k=1,000=千)、Mb/s(M=1,000,000=兆)、Gb/s(G=1,000,000,000=吉)
。 - 由于
1 byte(B) = 8 bits(b)
,因此可以得到:
1M宽带:1÷8 =0.125MB/s 【结论:使用1M宽带,下载速度为 ≤ 0.125MB/s】
10M宽带:10÷8 =1.25MB/s 【结论:使用10M宽带,下载速度为 ≤ 1.25MB/s】
100M宽带:100÷8 =12.5MB/s 【结论:使用100M宽带,下载速度为 ≤ 12.5MB/s】
1000M宽带:1000÷8 =125MB/s 【结论:使用1000M宽带,下载速度为 ≤ 125MB/s】
- 其实也就是
B 和 b
的区别。
问题
1M=1024*1024 还是 1M=1000*1000
- 先说结论,一般来说
在计算机系统里面1M=1024*1024,在通信系统里面 1M=1000*1000
。 - 题外话:在计算机系统中,一般来说
1M=1024*1024
,但是硬盘生产商是以十进制,即10的3次方=1000,如1MB=1000KB
计算的,因此我们 160G 按照 1024 计算达不到 160G 。
理论速度 1M宽带:1÷8 =0.125MB/s
可以达到?
- 理论速度
1M宽带:1÷8 =0.125MB/s
代表理论上我们每秒可以传输0.125MB
的数据,但是实际上需要再扣约12%
的数据头信息(包Ethernet Header,IP Header,TCP Header,ATM Header等
)才是我们的实际传输速度。
标准单位换算
- 上文提到在操作系统中的换算其实可以看作一种约定写法,标准换算单位如下:
1KB(kilobyte)=1000byte, 1KiB(kibibyte)=1024byte
1MB(megabyte)=1000000byte, 1MiB(mebibyte)=1048576byte
个人简介