无忧岛

29 十, 2009

带宽与实际下载速度的算法

Posted by: kinglife In: IT

很多用户可能对自己的下载速度和安装的网络带宽存在误区: 我安装的1M的带宽怎么下载速度连500KB都不到呢??.那么今天主要说下网络下载速度与带宽的关系.

所谓1M宽带,其实是指 1Mbps (bits per second),即 1 x 1024 / 8 = 128KB/sec,但这只是理论上的速度,实际上则要再扣约 12% 的 Ethernet Header, IP Header, TCP Header, ATM Header 等控制讯号,故其传输速度上限应为101KB/sec 左右.但是受现实中的各种原因的影响,可能还要比这个数字还要低,一般来说1M的速度不低于100KB/sec就不错了.
写成公式即是:

M 代表接入带宽,N表示实际带宽(这里的单位是kb,N的结果就是N kb/s)
M * 1024 / 8= N

说简单的,就是所谓的多少M/K带宽除以8就得出实际的传输速度.
另外在传输单位的写法上,Bb 分别代表 Bytes bits,两者的定义是不同的,千万不要混淆.

带宽单位之间的换算:

  • 1 Byte = 8 bits
  • 1 Kb = 1024 bits
  • 1 KB = 1024 bytes
  • 1 Mb = 1024 Kb
  • 1 MB = 1024 KB
  • 常用宽带最高下载理论值

  • 1.5 M =169 KB/s
  • 2M=225.28KB/s
  • 3 M =338 KB/s
  • 6 M =676 KB/s
  • 10 M =1126 KB/s
  •   以上谈到的是理论值,对于实际的连接速度可以通过下载文件的方法来测试,看看离理论值有多远,另外有一些网速测试网站,也可以测试家中正在使用的宽带服务质量.
    影响上 / 下传速度的因素:

      事实上,影响传输速度的因素很多,无论哪一家宽带服务供货商,都不能保证每个用户 24 小时均拥有均衡、全速的频宽,以下解说种种原因:

      本地网络的地区频宽限制
      以一般 1M 或 512K 宽带为例,用户家中的 ADSL Modem 会直接接驳到机楼,再接驳至该区的总机楼,然后各区的总机楼再接驳到 ISP.如果该区的宽带用户特别多,而所有传输均要经由机楼与机楼之间的光纤完成,该区的光纤可传输总容量便会成为传输速度的樽颈.

      不同国家地区的频宽限制
      在测试中,联机到美国地区的上传速度为 47.375KB/s,但曾经传送大型档案给美国的一位朋友,上传速度可达 4xxKB/s<对方使用 FlashGet 软件>故传输速度是否能达到 6M,也要视乎用户与该地区之间的频宽是否足够.

      Peak Hour
      所谓 Peak Hour,就是该地区的宽带用户同时上网比率最高的时段,极大量用户会在此段时间内浏览网页,下载档案,进行在线游戏等等,约该 ISP 的频宽总容量不足以分配 6M 于每个用户的话,频宽便会摊分开来,结果每个用户的最高频宽便会低于 6M,甚至只得更低的传输速度.

    版权所有,转载时必须以链接形式注明作者和原始出处及本声明:KingLife@无忧岛

    本文链接: http://www.islandcn.com/post/719.html



    您或许对以下几篇文章也有兴趣:

    3 Responses to "带宽与实际下载速度的算法"

    1 | 高血压饮食

    十一月 5th, 2009 at 21:20

    Avatar

    来咯,我又来踩你的博客咯。

    2 | 视频聊天

    十一月 17th, 2009 at 14:53

    Avatar

    开始我也这么认为的,结果才知道1M不是真的1M

    3 | ZNZBLOG

    十二月 20th, 2009 at 02:00

    Avatar

    前些天吃饭时朋友还在问我这个问题
    很搪塞的回答了一下 正好温习一下

    Comment Form