ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Mbps与MB/s区别详解:百兆、千兆、万兆带宽实际下载速度换算

Mbps与MB/s区别详解:百兆、千兆、万兆带宽实际下载速度换算 做网络这块时间久了一定会反复遇到同一个问题家里拉了千兆宽带手机测速却只有三四百兆办公室改了万兆核心拷贝大文件还是感觉不够快监控项目装了十几个摄像头交换机端口明明是百兆的画面却卡成幻灯片。这些场景背后都绕不开一个基础概念——网络带宽和实际传输速率之间到底怎么换算。很多人张口就是“百兆带宽下载速度应该是100MB/s”这句话一出基本就能判断是没搞懂Mbps和MB/s的区别。这篇内容就是把100Mbps、1000Mbps、10000Mbps这三档网络带宽的实际传输速率讲清楚给出一个日常够用的粗略计算方法顺便拆一拆那些“看似达标却跑不满”的坑。适合刚入行的运维、做弱电监控的施工人员、家里折腾NAS和软路由的玩家还有所有被运营商带宽数字迷惑过的普通用户。1. 先把这个8倍关系刻进脑子Mbps与MB/s的本质区别1.1 一个字母的大小写差了整整8倍这个问题的核心就一句话Mbps里的b是bit比特MB/s里的B是Byte字节1 Byte等于8 bit。网络设备从物理层开始就以比特为单位传输数据而操作系统、下载工具、文件大小普遍以字节为单位显示。所以带宽数字换算成你看到的下载速度第一步永远是除以8。以百兆宽带为例100Mbps ÷ 8 12.5MB/s这是理论峰值。千兆是1000Mbps ÷ 8 125MB/s。万兆是10000Mbps ÷ 8 1250MB/s换算成更直观的单位就是1.25GB/s。我在早期做网络维护的时候遇到一个用户反复投诉“100M宽带达不到100M速度”上门一看他路由器后台显示实时速率90多Mbps他坚持说“这才不到100”。这其实是单位没对齐运营商承诺的100M是100Mbps路由器后台显示的也是Mbps90多Mbps其实是达标的。但用户用迅雷下载看到的单位是MB/s这中间的鸿沟就是8倍关系。还有一个容易忽略的细节存储行业和网络行业对“千”的定义不同。网络速率里1Mbps 1,000,000 bit/s这是十进制。存储容量里1MB通常 1,024 × 1,024 Byte这是二进制。这个差异在百兆级别几乎可以忽略但在万兆级别就有意义了。机械硬盘标称500GB实际显示465GB道理一样。真正精确计算的时候要把这层因素考虑进去粗略估算时直接忽略也没问题。1.2 从带宽数字到“看着很慢”的下载速度一旦建立了“除以8”的思维很多现象就豁然开朗了网络类型带宽标识理论峰值速率实际常见速率有损百兆100Mbps12.5MB/s10~11.5MB/s千兆1000Mbps125MB/s105~118MB/s万兆10000Mbps1250MB/s1050~1170MB/s这里“有损”的区间就是我在实际项目中总结出来的经验值。12.5MB/s的理论值为什么实际很少超过11MB/s千兆理论125MB/s为什么实测115MB/s就到顶了这就要说到网络协议本身带来的系统性开销也就是第二节要展开的内容。2. 名义速率与实测速率之间的“系统性损耗”去哪了2.1 协议开销你没有真正用满每一个bit网络传输不是像水管里流水那样零损耗的。以太网帧在物理线路上传输时每个帧前面要加8字节的前导码Preamble用于收发双方时钟同步帧与帧之间还要留出12字节的帧间隙Inter-Frame Gap这是给设备处理时间用的。加上以太网帧头14字节、帧校验序列4字节这些都不属于你的应用数据但都占用带宽。以最常见的1518字节整帧为例实际在物理线路上占用的时间是前导码8字节 帧间隙12字节 帧本体1518字节 1538字节也就是说物理线速里只有1518/1538 ≈ 98.7%承载了以太网帧其中再扣掉14字节帧头和4字节CRC实际能装的IP包最多1500字节。再往下TCP头20字节、IP头20字节又占掉40字节真正给应用层数据的位置只剩1460字节。这样算下来应用层最高效率大约是1460/1538 ≈ 94.9%。这就是为什么千兆网卡的线速是1000Mbps但用iPerf这类工具测TCP吞吐能跑到940Mbps左右就已经是教科书级别的成绩了折合成字节就是117.5MB/s。Windows系统自带的任务管理器显示“链接速度1.0Gbps”那是物理层协商速率不是你能拿来传文件的速率这个概念千万别混。2.2 家宽和局域网的损耗差异上面算的是协议开销这是无论什么网络都躲不掉的物理损耗。但在实际使用中家宽和局域网遇到的“跑不满”原因完全不同。家庭宽带的情况更复杂。运营商承诺的100M下行通常伴随的是30M或50M的上行这就是典型的非对称宽带。而且运营商在城域网、核心网层面有收敛比晚高峰时段大量用户同时抢带宽单用户实际吞吐会明显下降。再加上很多家用光猫默认开启了QoS限速策略、流控功能或者光猫的路由拨号性能不足都会让测速结果雪上加霜。更隐蔽的是多线程和单线程的差异。很多测速软件默认开多线程下载能把多条TCP连接叠加起来跑满带宽但你用浏览器下载一个单文件服务器通常只给你一条TCP连接单线程吞吐往往只有多线程的一半甚至更低。很多用户说“我千兆宽带下百度网盘只有2MB/s”这根本不是带宽问题而是服务器单连接限速。局域网内的情况好很多。交换机端口之间的转发是独享带宽的全双工模式下千兆口可以同时上行下行各1000Mbps不存在运营商那种“共享”问题。但局域网会引入新的瓶颈——墙里的网线、水晶头压接质量、对端设备的硬盘写入速度。3. 粗略计算实操三个步骤快速估算3.1 三步法看单位→除8→根据场景打折标题里写的“粗略计算”核心就是这套三步法。我自己在实际工作中一直是这么心算的第一步确认带宽数字的单位。凡是看到Mbps、Gbps先默认它是比特单位。第二步除以8换算成字节速率。第三步根据场景打折有线路径打9折左右因为协议开销和硬件处理损耗不可避免。公网下载打5~8折取决于对端服务器的能力和线路负载取7折比较稳妥。无线路径打3~6折Wi-Fi是共享介质实际吞吐比很多人想象的惨得多。复杂业务大量小文件、弱网环境、高并发继续往下看具体情况。举几个实际例子。百兆有线局域网理论12.5MB/s打9折后约11MB/s。如果你在Windows里通过网上邻居拷贝文件稳定在10~11MB/s说明网络这块完全正常。千兆宽带下载125MB/s打7折后约87MB/s。如果你用Steam下载游戏能跑到80~100MB/s说明线路和服务器都不错。但如果同时开着无线测速手机贴着路由器也只能跑400Mbps约50MB/s这是Wi-Fi的物理限制不是运营商的问题。万兆NAS之间互传理论1250MB/s打9折后约1125MB/s。如果速度只有900MB/s先看网卡中断是否均衡、PCIe通道是否够宽再看磁盘阵列的读写能力。3.2 内网与外网场景的估算差异外网场景有一个核心变量——你无法控制对端。同样是千兆宽带从运营商本地缓存节点下载能跑满110MB/s从海外服务器下载可能只有2MB/s这中间差的是国际带宽、路由绕行、对端机房出口能力跟你的带宽数字一点关系都没有。内网场景的变量就可控得多但也更考验硬件底子。千兆局域网传大文件瓶颈常常不在网络而在硬盘机械硬盘顺序写速度150~200MB/s比千兆网络的118MB/s快不是瓶颈。机械硬盘随机写速度可能掉到30~50MB/s大量小文件场景下网络跑不满盘先拉胯。SATA固态顺序写500MB/s左右跑千兆网络有余跑万兆不够。NVMe固态顺序写2000MB/s以上才勉强够喂饱万兆链路的一半。所以你在规划方案时如果用户说“我要上万兆”但存储端用的还是机械盘阵列那万兆网络就是白花钱。粗略计算的核心不是把数字算得多精确而是能判断出瓶颈在哪一头。4. 千兆/万兆网络里那些“看起来达标却跑不满”的真实原因4.1 网线百兆只要4芯千兆必须8芯做网络排障这几年我碰到过大量“协商速率正常却跑不满带宽”的案例最后查下来八成出在物理链路上。其中最典型的坑就是网线。百兆以太网只用到1、2、3、6这四根线芯而千兆以太网必须1、2、3、6、4、5、7、8全部八根线芯同时工作。很多装修时候布的网线水晶头只压了4根芯或者某根芯接触不良网口协商结果会直接降到100Mbps。但更隐蔽的是另一种情况八根芯都通了水晶头也压了但双绞线的绞距被破坏了。网线里的每对线都是按特定节距绞合在一起的这是为了抵消电磁干扰串扰crosstalk。如果线被用力拉扯、弯折过度、或者水晶头压线工艺太差绞距破坏严重就会出现千兆能协商上但一传大文件就掉速的情况速率可能从118MB/s掉到30MB/s甚至更低。判断方法很简单插上网线后看网卡状态如果协商速率是1.0Gbps但实际传输只有30MB/s大概率是线缆质量问题。换一根成品六类线对比测试立刻真相大白。另一个容易踩的坑是网线长度和规格。超五类线在短距离内一般50米内跑千兆没问题但工程标准建议超五类最长跑55米距离内的千兆距离长了或者线缆质量差轻则降速重则直接协商失败。六类线跑千兆是绰绰有余跑万兆在30米范围内也能撑住再长就建议上光纤了。4.2 网口协商速率与“线速”是两码事有些网管看到交换机端口协商到10Gbps就觉得这台设备有10Gbps的能力这其实是两个概念。协商速率Link Rate只是说明链路层的物理连接速率而设备实际能处理多少流量还要看背板带宽、包转发率这些指标。举个实际案例。我见过一台老款三层交换机带两个万兆光口但包转发率只有30Mpps。万兆口以64字节小包满速率转发需要的包转发率是14.88Mpps两个口同时跑就约30Mpps刚好卡在极限。如果这台交换机还要同时处理VLAN间路由、ACL过滤规则转发性能会更紧张实测吞吐可能连万兆的一半都不到。在这个问题上粗略估算的公式是这样的万兆口线速包转发率 10,000,000,000 ÷ (84×8) ≈ 14.88Mpps84字节64字节数据帧20字节帧间隙和前导码千兆口线速包转发率 ≈ 1.488Mpps用这个数对照设备说明书上的包转发率就能判断这台设备是不是真的具备线速转发能力。很多“万兆交换机”实际上只是有了万兆口背板转发能力却做不到全端口线速这在小包场景下特别吃亏。4.3 硬盘速度和文件碎片的影响网络排障查到最后还有一个高频瓶颈是存储设备。千兆网络传单个大文件跑不满看看监控里的磁盘队列长度如果一直处在很高水位说明磁盘根本忙不过来网络再“通”也没用。这里有个特别值得注意的场景Windows向NAS拷贝大量小文件。单个4KB的小文件Windows的SMB协议封装、文件系统元数据操作、磁盘随机I/O每一项都在拖慢速度。即使千兆网络完全畅通实际速度也可能只有5MB/s左右。这时候就算把网络从千兆换成万兆速度也不会有任何提升因为瓶颈根本不在网络上。如果确实要传大量小文件建议先打包成一个大压缩包再传输速度能提升好几倍。这也是很多做过视频素材备份的人常用的土办法效果却立竿见影。5. 实际场景中的计算示例从监控码流到文件传输5.1 监控摄像头带宽规划监控项目是弱电工程里最刚需的带宽计算场景。一个200万像素的网络摄像头H.265编码默认主码流通常设置为4Mbps。这个数字的含义就是每秒钟产生4兆比特的数据。一个接入交换机下挂着16个头理论上需要的汇聚带宽就是16 × 4Mbps 64Mbps这是理论平均值。但实际场景里要考虑两个问题一是码流是波动的画面里物体运动剧烈时码率会升高H.265在复杂场景下码流可能冲到6~8Mbps二是交换机转发本身有协议开销。所以做规划时我一般会按1.5倍余量算16个4Mbps摄像头至少需要96Mbps的汇聚带宽。这也就是为什么很多项目的接入交换机选择千兆上联口百兆上联口在这种规模下确实会扛不住。再大一点的场景比如一个园区有200个摄像头每个4Mbps核心交换机至少要承载200 × 4Mbps 800Mbps这时候千兆核心虽然理论够用但一旦有其它业务流量同时跑就会很紧张。实际项目里要么上双千兆做链路聚合要么直接上万兆核心留足余量。NVR接入带宽的计算逻辑也一样。一台NVR如果标称支持32路200万摄像头接入对应的带宽需求就是32 × 4Mbps 128Mbps那NVR的接入网口至少是千兆口。如果NVR用的是百兆网口却标称支持32路接入这种设备基本是虚标接上去必卡。5.2 文件传输时间估算10GB文件要多久文件传输时间的计算是“带宽规划”最常见的落地场景。公式很简单传输时间秒 文件大小MB× 8 ÷ 实际可用带宽Mbps用10GB文件举例三档网络下的实际耗时差异非常直观网络类型实际可用带宽按有损计算10GB文件耗时百兆~90Mbps约11MB/s约15分钟千兆~900Mbps约112MB/s约90秒万兆~9000Mbps约1125MB/s约9秒这个表是按有损后的实际速度算的而不是理论峰值。万兆那行还隐含了一个前提——磁盘写入速度能跟上1GB/s。如果你用的是一块普通的机械硬盘顺序写入也就150~200MB/s那么万兆网络传10GB文件实际要50秒以上瓶颈在磁盘不在网络。所以做方案的时候我会先确认对方的存储介质。如果对方用的是NAS机械盘阵列那链路按万兆来做收益不大千兆就够用了如果对方是视频后期部门用的是全NVMe存储那万兆是刚需甚至要考虑25G。5.3 无线场景速率减半还要再减关于无线网络单独提醒一句。AC协议Wi-Fi 5的5GHz频段80MHz频宽、2×2 MIMO协商速率866Mbps看起来跟千兆差不多实际TCP吞吐可能只有400Mbps左右的水平。AX协议Wi-Fi 6在条件理想时能跑到更高速率但同样要打对折。这是因为Wi-Fi是半双工共享介质设备之间要不断竞争信道使用权CSMA/CA机制本身就意味着大量空口时间被浪费掉了。再加上无线信号衰减、频段干扰、天线性能差异实际速率打到协商速率的四成甚至更低都很正常。办公场景里一个AP无线能跑到50MB/s已经是不错的结果。所以如果有人跟你说“办公室以后用Wi-Fi就行不用布线”做网络规划的人必须心里有数——无线是便利方案不是性能方案。6. 我平时习惯用的几个经验值与自查清单6.1 常用经验值速查时间做长了心里会有一套快速对应的数字不用每次现场拿计算器按。分享出来给大家做参考百兆网络理论12.5MB/s有线实测11MB/s左右无线对半6MB/s左右。千兆网络理论125MB/s有线实测110MB/s左右Wi-Fi 5实测40MB/s左右Wi-Fi 6实测60~90MB/s看环境和设备。万兆网络理论1250MB/s有线实测1100MB/s左右折合1.07GB/s。单个1080P摄像头H.265主码流约2~4Mbps据此可以反推交换机端口规划和录像存储计算。千兆口线速转发率约1.488Mpps万兆口约14.88Mpps用于判断设备的真实转发能力。网络利用率的安全水位日常业务建议不超过70%超过就要考虑扩容否则丢包率和时延会明显上升。这些数字不需要背但用几次就会形成肌肉记忆看到带宽需求能瞬间在脑子里给出一个大概的答案。这也是我觉得“粗略计算”真正的价值所在——不是精确到小数点后几位而是让你在几秒内判断一个方案可不可行、一个故障大概出在哪个环节。6.2 实际速度不达标时的自查方向最后分享一个排障自查的顺序既能省时间也能避免漏项先测内网再测外网。内网用两台电脑通过同一台交换机直连用iPerf测TCP吞吐。如果内网都跑不满问题就在本地——网线、网卡、交换机配置、硬盘。如果内网正常但外网慢再考虑运营商线路、光猫、对端服务器。测速工具要选对。Speedtest这类网页测速走的是多线程容易跑满带宽但代表不了单文件下载的真实体验。Steam下载、百度网盘这类单线程大文件传输数字会低不少这是正常现象。看一眼协商速率。Windows任务管理器“性能”标签里能看到网卡链接速度如果是100Mbps而交换机是千兆口先查网线和水晶头。如果是1.0Gbps但实际吞吐很低多数是网线质量或者对端性能问题。检查光猫和路由器。现在的光猫大多数默认是路由模式如果它本身性能一般又会开QoS、防攻击、流控这些功能很容易成为瓶颈。可以尝试把光猫改成桥接模式让后面的硬路由拨号上网往往能解决莫名其妙掉速的问题。最后再啰嗦一句很多人喜欢追求“能不能跑满带宽”这个结果但我做了这些年网络相关的项目越来越觉得“带宽跑满”本身就是个伪需求。网络规划的目标应该是让业务流畅、让延时可控、让故障可排查而不是纠结测速数字好看不好看。数字是拿来定位问题的不是拿来跟人炫耀的。真正有价值的是在出问题的时候你能快速判断出来瓶颈是线路、是设备、是对端还是压根儿就是自己家里那根压坏了的网线。
返回列表