网站首页 > 技术文章 正文
本次测试是基于RFC2544协议的。RFC2544协议是RFC组织提出的用于评测网络互联设备的国际标准。吞吐量测试是被测设备在不丢包的情况下,所能转发的最大数据流量。用户以一个用户定义的恒定速度发送,然后通过二分查找算法找到一个不丢包的速率。结果是在不同的帧长下每秒的吞吐量。常见的帧长有 64,512,1024,1518字节等。这个测试是我在思博伦实习的时候测试的,一共测了Open vSwich的吞吐量以及虚拟路由器VyOS的吞吐量。
RFC2544中的重要指标就是吞吐量(Throughput),吞吐量(Throughput)一般作为考察网络设备性能的首要指标。为了能够及时、迅速地处理网络上传送的数据、语音和视频,要求交换机必须具备高速处理能力,提供高速数据链路,保证网络高吞吐能力,满足各种应用环境,特别是像图文发送和视频会议系统等高吞吐量场合对网络带宽的需求。
测试中我们针对不同的以太网帧长,分别测试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更加好一些,测试的数据供参考。
参考资料
2.思博伦Velocity和STC使用手册
作者简介:
蒋暕青@上海宽带技术及应用工程研究中心:SDN技术实践者,大四北上思博伦实习半年,现工作地点上海
猜你喜欢
- 2024-10-27 OpenStack Ocata upgrade to Rocky
- 2024-10-27 openvswitch 常用相关命令 openvswitch教程
- 2024-10-27 Open vSwitch未来可期 open音标怎么写
- 2024-10-27 开放的SDN和NFV:需要虚拟化安全来帮忙
- 2024-10-27 虚拟化-ovn入门到精通(一) 虚拟化 sriov
- 2024-10-27 qemu libvirt kvm是什么关系 qemu+kvm+android
- 2024-10-27 如何快速搭建一个open vswitch测试网络
- 2024-10-27 KVM虚拟化平台部署 kvm虚拟化集群部署方案
- 2024-10-27 25、linux命令-OpenVSwtich(OVS)网络虚拟化
- 2024-10-27 虚拟化网络要解决那些问题? 虚拟化网络要解决那些问题和建议
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)