Open vSwitch以及VyOS的性能测试对比报告

本次测试是基于RFC2544协议的。RFC2544协议是RFC组织提出的用于评测网络互联设备的国际标准。吞吐量测试是被测设备在不丢包的情况下,所能转发的最大数据流量。用户以一个用户定义的恒定速度发送,然后通过二分查找算法找到一个不丢包的速率。结果是在不同的帧长下每秒的吞吐量。常见的帧长有 64,512,1024,1518字节等。这个测试是我在思博伦实习的时候测试的,一共测了Open vSwich的吞吐量以及虚拟路由器VyOS的吞吐量。
视频会议系统等高吞吐量场合对网络带宽的需求。

测试中我们针对不同的以太网帧长,分别测试Open vSwich的两个端口1对 1双向全双工转发情况下的吞吐量,即采用全部端口同时工作的测试,以考察交换机处理数据的能力。吞吐量越大,说明交换机处理数据的能力越强。 测试时,帧长选择RFC 2544建议的7种,分别为64、128、256、512、1024、1280和1518字节。帧长越小,对交换机的资源占用越大,交换机在转发这些数据包时的开销和压力就越大,如果交换机的转发性能不够,在转发较小的帧时容易出现丢包。

测试两个Demo:
1)Demo1. 2个STC,通过ovs,做二层,三层流量转发测试
2)Demo2. 2个STC,经过vRouter(vyos),做三层流量转发测试

简要操作步骤:
1.由一台被测的交换机(DUT)、虚拟的测试接口(vSTC)、STC软件、一台计算机;
2.其中计算机作为测试仪表的用户终端。测试仪表上的以太网端口通过直连线与DUT上的测试端口相连;
3.通过测试仪所提供的测试向导(Wizard)进行RFC2889以太网转发性能测试;
4.在运行测试之前,需要对有关测试参数进行必要的规划;
5.最后捕获测试结果。

拓扑图如下:
Demo1:

打流的测试结果如下:

Demo2的拓扑如下:

测试结果如下:

对比图如下:

可以看出来从不丢包的角度来看,还是Open vSwitch更加好一些,测试的数据供参考。

参考资料
1.Vyos配置资料:http://vyos.net/wiki/Main_Page 
2.思博伦Velocity和STC使用手册

作者简介:
蒋暕青@上海宽带技术及应用工程研究中心:SDN技术实践者,大四北上思博伦实习半年,现工作地点上海

--------------华丽的分割线------------------
本文系《SDNLAB原创文章奖励计划》投稿文章,该计划旨在鼓励广大从业人员在SDN/NFV/Cloud网络领域创新技术、开源项目、产业动态等方面进行经验和成果的文字传播、分享、交流。有意向投稿的同学请通过官方唯一指定投稿通道进行文章投递,投稿细则请参考《SDNLAB原创文章奖励计划》


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/16311.html
分享到:
相关文章
条评论

登录后才可以评论

蒋暕青 发表于16-03-23
0