[测试仪表] RFC2544 吞吐量测试详细步骤

发布一下 0 0

吞吐量概述:

吞吐量即吞吐率,这个词首先在 RFC1242 中被提出,是评估网络设备性能的首要指标,其定义是在设备没有丢帧的情况下的最大的转发速率,通常使用每秒钟通过的最大的数据 包数(PPS/FPS)或者 bit 数来衡量(bit/s, Kbit/s, Mbit/s,Gbit/s…) ,测试公式为:速率 = 总 长度/帧长度,简单来说,就是从源发送方,到目的接收方可传输的最大数据量。对于一个 以太网系统,绝对的最大吞吐率应该等同于接口速率。而实际上,由于不同的帧长度具有不同的传输效率,这些绝对的吞吐率是无法达到的,越小的帧由于前导码和帧间隔的原因,其传输效率就越低。

在上文中我们提到了测量速率的公式:速率 = 总长度/帧长度,在看这个公式前首先有 几个变量大家要清楚:

①速率:FPS(frame per second);

②帧长度包括前导、开始符和帧间隔;

③帧长度=64 + 7+1 +12 =84Bytes = 84*8=672 bits;

④速率=1000*106/672=1,488,095;

⑤帧间隔为 12bytes;2 个 frame 之间的间隔。

而在帧长的选择上,RFC 2544 测试标准建议选取以下 7 种,分别为 64、128、256、512、 1024、1280 和 1518 字节。那么为什么要选择这七个值呢?最小 64Bytes: 原因是以太网的 特性(CSMA/CD)决定,128、256、512、1024、1280 都是设备处理最容易出错的值,最大 1518Bytes:原因为以太网发展初期,受当时技术的限制。

[测试仪表] RFC2544 吞吐量测试详细步骤

另外,吞吐量有时特指 64 字节的吞吐量,帧长越小,每秒需要转发的 frame 越多,转 发的 frame 越多消耗的资源越大,消耗的资源越大,设备越容易丢包。通常 64 字节没有没 有丢包, 其它字节也不会有丢包。



Frame 长度

Frames per Second

64

1488095

128

844594

256

452896

512

234962

1024

119731

1280

96163

1518

81274


吞吐量——二分法查找

查找思路:在测试中以一定速率发送一定数量的帧,并统计 DUT 转发的帧,如果发送 的帧与接收的帧数量相等,那么就将发送速率提高并重新测试,如果接收帧少于发送帧, 则 需要降低发送速率重新测试。

RFC2544 使用二分法自动查找吞吐量简介: 初始速率:第一次测试使用的速率 最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试 最大速率:当测试通过且当前速率等于最大速率时,不再增速测试 速率精度:当相邻两次速率小于精度, 测试就停止

这里我们做个二分法应用举例:第 1 次测试仪以 50%的速率发送 frame

如果没有丢包, 第 2 次以 75%的速率发送 frame 75=50+(100-50)/2

如果有丢包, 第 3 次以 62.5 的速率发送 frame

62.5=50+(75-50)/2

如果没有丢包, 第 4 次以 68.75 的速率发送 frame 68.75=62.5+(75-62.5)/2

内容

初始速率

50%

最小速率

30%

最大速率

100%

速率精度

1%



一般而言,吞吐量是一个比较通用的指标,两个具有不同用户数和用户使用模式的系统, 如果其最大吞吐量基本一致,则可以判断两个系统的处理能力基本一致。下面向大家介绍信 而泰 Renix 软件具体的测试方法。在这里我们模拟一个测试,测试说明如下:DUT 是一台 Layer2 交换机,测试仪 2 个端口和交换机 2 个端口相连(千兆),目的是测试 DUT 的吞吐量。
测试吞吐量 流程1.添加机框2.占用端口3.选择向导4.选择吞吐量5.配置接口6.配置流量7.配置测试参数8.配置吞吐量参数9.运行测试10.查看结果 导出报告

准备工作: 添加机框打开软件预约端口 输入 IP 地址

[测试仪表] RFC2544 吞吐量测试详细步骤


准备工作: 预约端口

[测试仪表] RFC2544 吞吐量测试详细步骤

[测试仪表] RFC2544 吞吐量测试详细步骤


测试配置选择向导选择 RFC2544 向导

[测试仪表] RFC2544 吞吐量测试详细步骤


选择吞吐量测试测试项目选择吞吐量测试

[测试仪表] RFC2544 吞吐量测试详细步骤

==
选择端口选择端口选择参与测试的端口

[测试仪表] RFC2544 吞吐量测试详细步骤

配置接口

配接口默认无接口选择添加接口

[测试仪表] RFC2544 吞吐量测试详细步骤



向导配置接口向导配置接口 一步一步根据需求填充

[测试仪表] RFC2544 吞吐量测试详细步骤

选择接口
选择接口刚才配置的接口MAC/IP 等 可修改

[测试仪表] RFC2544 吞吐量测试详细步骤



选择流量模型Traffic Type对于 Switch, 选择 EthernetTraffic Mesh三种选择按照需求选
Bidirectional选中表示双向流量在流量上有 箭头表示

[测试仪表] RFC2544 吞吐量测试详细步骤



选择测试参数学-模式上,对于 Switch,选择二层学-,学-频率则根据需求选择。结果显示时延, 类型根据 Switch 转发类型选择,最后选择结果保存路径。

[测试仪表] RFC2544 吞吐量测试详细步骤



配置 RFC2544 参数

[测试仪表] RFC2544 吞吐量测试详细步骤


RFC2544 关键参数说明


[测试仪表] RFC2544 吞吐量测试详细步骤


测试时间·默认 60 秒·RFC
2544 规定最少 60 秒 测试次数·默认 1 次·RFC2544 无规定·可以配置多次, 取平均值

[测试仪表] RFC2544 吞吐量测试详细步骤


·最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试·最大速率:当测试通过且当前速率等于最大速率时,不再增速测试·初始速率:第一次测试使用的速率·速率精度:当相邻两次速率小于精度, 测试就停止·可丢包百分比:当丢包率小于阈值时, 也记为测试通过

[测试仪表] RFC2544 吞吐量测试详细步骤

·默认取 7 个特殊字节来测试



配置: 自动生成 Smart ScriptSmart Script根据配置自动生成 Smart Script右侧自动弹出

[测试仪表] RFC2544 吞吐量测试详细步骤



配置: 开始测试点击 Start 按钮开始测试

[测试仪表] RFC2544 吞吐量测试详细步骤

[测试仪表] RFC2544 吞吐量测试详细步骤


测试报告 测试进度查看进度查看·消息界面里, 实时显示当前测试的字节·预估进度

[测试仪表] RFC2544 吞吐量测试详细步骤


[测试仪表] RFC2544 吞吐量测试详细步骤

自动弹出 Result Analyzer结果分析·专业软件·自动弹出手工打开·自动安装·打开结果

[测试仪表] RFC2544 吞吐量测试详细步骤

[测试仪表] RFC2544 吞吐量测试详细步骤


Result Analyzer 结果分析结果分析·点击 RFC2544 汇总结果·Throughput 一列就表示吞吐量(双向)

[测试仪表] RFC2544 吞吐量测试详细步骤


测试报告导出导出格式(PDF/HTML) 结果定制:默认会保存所有测试内容,测试结果太过详细,而且可以选择汇总模板,并只保存汇总信息。

[测试仪表] RFC2544 吞吐量测试详细步骤


测试报告内容打开测试报告·自动弹出 PDF·查看吞吐量(Thoughput 列)·配置信息: 包含当前的测试配置信息

[测试仪表] RFC2544 吞吐量测试详细步骤

[测试仪表] RFC2544 吞吐量测试详细步骤


图片2.png (177.36 KB, 下载次数: 0)

[测试仪表] RFC2544 吞吐量测试详细步骤

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/195486.html