非对称2544性能测试方法与实践

Posted xinertel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非对称2544性能测试方法与实践相关的知识,希望对你有一定的参考价值。

Hello,各位小伙伴,沉寂了许久的阿信(信而泰的“信”)回来了,这段“闭关修行”的日子里我一直在思考如何给大家带来更好的服务,未来我会向大咖们多多学习,为大家定期带来一些有意思的文章。好了,我们直奔主题,近期Renix又增加了许多新的功能,本期为大家介绍非对称性能测试的相关功能及具体配置。

 

一、非对称2544测试概述

非对称2544使用的测试方法基于RFC2544,但已扩展成可以为每个方向独立调整速率,简化了对DSLAM,PON OLT和Cable CMTS等接入集中器设备的测试流程。信而泰Renix非对称性能测试向导同时也支持RFC2544吞吐量、丢包率和延迟测试。

备注RFC2544测试介绍:RFC2544中定义了网络互连设备的基准测试要求。因此,RFC2544测试是一种基准测试,可用来测试和测量DUT的性能。测试项目包括吞吐量测试、丢包率测试、延迟测试、背对背测试。

下表详细说明非对称性能测试项的定义。

技术图片

 

 

 

 

二、非对称2544测试和RFC2544的区别

非对称2544测试属于RFC2544的特殊场景,可使用不对称的上下游流量来对被测设备进行吞吐量、丢包率和时延的测试,对设备性能做出评估。

RFC2544要求所有测试端口的速率必须是相同的,如果测试端口的速率不同,RFC2544双向吞吐量测试结果不会超过最小端口速率的值,二分法查找时,只要有一个方向丢包,则认为本次测试不成功, 双向都会降低速率继续查找,双向最终的测试结果是同一个数值。

非对称2544测试却可以对上行流量和下行流量分别测试,DUT端口链接速率可以不一样。

而且,下行流量和上行流量执行不同的算法,二分法查找时,如果下行流量不丢包,上行流量丢包,则下行流量不降速,上行流量降速,上下行方向最终的测试结果可以是不同的数值(非对称2544也可以对每个端口的速率分别测试,测试时每个端口执行不同算法,如果端口1丢包,端口2不丢包,则端口1降速,端口2不降速,每个端口最终的测试结果可以是不同的数值)。

三、非对称2544测试应用场景

1、测试端口速率不相同的设备,常见非对称设备有PONT OLT、DSLAM、Cable CMTS、路由器等;

技术图片

 

2、在广电领域,上下行不对称流量是常见现象,用户很少上传文件,但是需要下载很多视频到本地,所以,在测试中,上下行非对称2544测试是非常必要的;

3、同时测试多个不同的DUT,使用非对称2544可以节约测试时间。举例,检验10台DUT是否合格,如果使用RFC2544对每个DUT建立一个1分钟的吞吐量测试项,共需要建立10个测试项,用时约10分钟;如果使用非对称2544测试,只需要建立一个测试项,用时约1分钟,就可以判断出10台DUT哪些合格。

既然非对称2544测试有这么多应用场景,接下来阿信就以吞吐量测试为例,为大家详细介绍下通过Renix软件对DUT进行非对称性能测试的基本步骤。

 

首先,我们需要搭建测试环境。

1.拓扑说明

DUT是一台Layer2交换机,有1个1000M的接口作为Upstream和外网通信,有3个100M的接口作为Downstream接口,Upstream和Downstream接口的速率不一致

2.测试目的

测试Upstream和Downstream之间的吞吐量

技术图片

 

接下来,我们进行测试配置及结果查看。

01.开始->配置向导->测试套件->非对称性能测试向导

技术图片

 

02.选择测试项界面,勾选测试项,本例中以非对称吞吐量为例进行测试

技术图片

 

03.选择端口界面,端口必须至少有一个是Downstream方向,有一个是Upstream方向

技术图片

 

04.配置下行流端点,只显示选择端口界面Downstream方向的端口,默认无下行接口,选择“添加接口”,使用向导一步一步根据需求填充

技术图片

 

如下图所示,“配置下行流端点”接口建立完成,点击“下一步”

技术图片

 

05.配置上行流端点,只显示选择端口界面Upstream方向的端口,默认无上行接口,选择“添加接口”,使用向导一步一步根据需求填充

技术图片

 

06.“配置流”界面,下行流是指流量从上行流端口发向下行流端口;上行流是指流量从下行流端口发向上行流端口。一对一连接方式是指一个上行流端口对应一个下行流端口;多对多是指每个上行流端口对应所有的下行流端口

技术图片

 

07.“配置测试选项”界面,主要包括地址学习,测试帧长,时间参数,时延类型和测试结果保存路径参数,根据需求修改参数,也可以使用默认参数

技术图片

 

08.配置吞吐量选项,可根据需求修改测试次数和测试时长等参数;

 

回退模式指检测到丢包时,下调速率的方式,Independent只有失败的一边或端口会下调速率,Associated所有的边或所有端口会下调速率;

配置文件分布:Per Side基于方向来配置,Per Port基于每端口配置;

最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试 ;

最大速率:当测试通过且当前速率等于最大速率时,不再增速测试 ;

初始速率:第一次测试使用的速率;

速率精度:当相邻两次速率小于精度, 测试就停止;

可丢包百分比:当丢包率小于阈值时, 也记为测试通过;

技术图片

 

09.配置完成后会自动生成Smart Script,点击“开始”按钮开始测试

技术图片

 

 

 

10.测试中会自动弹出测试结果Result Analyzer,点击Test Summary Table查看测试结果

技术图片

 

11.测试报告导出,支持PDF、html、Excel三种导出格式,默认会保存所有测试内容,可以选择只保存汇总信息

技术图片

以上是关于非对称2544性能测试方法与实践的主要内容,如果未能解决你的问题,请参考以下文章

研究实践 | 数据库防火墙系统性能测试参考

RENIX非对称时延测试——网络测试仪实操

系统性能测试方案

性能测试在货拉拉小橙点中的实践与应用

真实性能测试案例之性能分析与报告

怎么进行性能测试