正在阅读:拨开迷雾 让您明白了解路由器传输性能拨开迷雾 让您明白了解路由器传输性能

2009-06-08 11:25 出处:PConline原创 作者:饭盒装盒饭 责任编辑:gaohongjun

  好,说了这么多,希望您还没有感到厌烦。下面我们以两台宽带路由器的测试结果来深入说明一下如何认识路由器的性能。两台路由器同属一个品牌,一款面向SOHO家用市场,价位在100左右,另一款面向小型企业市场,价位在1000元左右。

  在讨论测试结果之前,小新还要说一下Ixchariot这个测试工具,Ixchariot本身是有损耗的,使用Ixchariot测得的Throughput结果是有效数据负载,不包括TCP协议损耗、帧间隔、应答和Ixchariot本身系统损耗,此部分典型损耗根据理论计算约6M,就是说即使你测试的是一台能线速转发的交换机,测出来的Throughput也只可能是94M左右,这是理论极限值,不可能大于这个值,当然这是对百兆交换机而言。但这个损耗也是占用了路由器性能的,所以我们需要在测得的Throughput结果上加6Mbps。

  我们分别测试64B、128B、256B、512B、1024B、1514B大小数据侦的传输表现,对于测试结果,只要加上Ixchariot的传输损耗(6Mbps)没有超过100Mbps这个极限值,我们便认为,传输瓶颈是来自于包转发性能,而不是路由器的带宽标准。我们需要的,也正是路由器在出现转发瓶颈时的数值。

  使用Ixchariot测得的是Mbps,需要将其转换为pps,转换的方法在上面已经说过,(Mbps + 6Mbps) / 8 / (64B、128B、256B…1514B +20B) = Mpps * 1000000 = pps。

ixchariot
千元路由器性能测试结果

  下面我们来解读上图的测试结果。红色曲线描绘的是bps (右侧Y轴),可以看到,随着数据包从64B至1024B,bps一路飙升,但在第一个1514B处几乎停止了增长,再看一下此时的bps值,是91.212Mbps,再加上6Mbps的损耗,已经接近100Mbps极限,显然在传输1514B数据包时,瓶颈来自于百兆路由器的带宽标准,而非是包转发性能。将bps换算为pps后,如上图中的黄色曲线,从64B至1024B的传输表现基本保持在一个量级,但在第一个1514B处大幅下降。pps下降而bps却有小量增加,这也说明,100Mbps的带宽标准成为了转输瓶颈。

  最后一个Mbps值,小新测试的是1Pair 默认High_Performance_Throughput脚本,使用这一脚本跑出的数据最为好看,93.523Mbps,如果再加上6Mbps的损耗,已经非常接近100Mbps了。

  在这里说一下High_Performance_Throughput这个脚本。我们使用Wireshark抓包软件,所捕获的Ixchariot最大数据侦为1514B,所以在数据侦递增测试中,我们最后使用的是1514B。前面已经说过,PC1每向PC2发送一个数据包,PC2必须要向PC1返回一个数据包后,PC1才会继续发送下一个包,这是Ixchariot的确认机制。PC2之所以要返回一个确认信息,应该是通知Ixchariot,本次传输完毕,请记录下传输时使用的带宽。但这里会有一个问题,传输一个1514B大小的数据包,不会用满所有路由器的带宽,就是还没有用到100Mbps这个数据就传输完了,但High_Performance_Throughput脚本默认却不是这样的。默认情况下High_Performance_Throughput是每传完10MB数据才会计数一次,传输10MB数据是需要一定时间的,这样也会用满路由器的全部带宽,所以我们看到1Pair时,High_Performance_Throughput的测试结果是93.523Mbps。

  从上面的分析中我们可以看到,bps高pps一定也就高吗?其实不然,相反的pps是一个比较稳定的值,在传输大包时,反而还会受到宽带标准的制约。

键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品