RFC2544吞吐量测试详细步骤-Renix软件操作演示
关键词:RFC1242;RFC2544;吞吐量;吞吐率。
吞吐量概述:
吞吐量即吞吐率,这个词首先在RFC1242中被提出,是评估网络设备性能的首要指标,其定义是在设备没有丢帧的情况下的最大的转发速率,通常使用每秒钟通过的最大的数据包数(PPS/FPS)或者bit数来衡量(bit/s, Kbit/s, Mbit/s,Gbit/s…) ,测试公式为:速率 = 总长度/帧长度,简单来说,就是从源发送方,到目的接收方可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于接口速率。而实际上,由于不同的帧长度具有不同的传输效率,这些绝对的吞吐率是无法达到的,越小的帧由于前导码和帧间隔的原因,其传输效率就越低。
在上文中我们提到了测量速率的公式:速率 = 总长度/帧长度,在看这个公式前首先有几个变量大家要清楚:
①速率:FPS(frame per second);
②帧长度包括前导、开始符和帧间隔;
③帧长度=64 + 7+1 +12 =84Bytes = 84x8=672 bits;
④速率=1000x106/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:原因为以太网发展初期,受当时技术的限制。
另外,吞吐量有时特指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软件测试被测设备吞吐量演示
一般而言,吞吐量是一个比较通用的指标,两个具有不同用户数和用户使用模式的系统,如果其最大吞吐量基本一致,则可以判断两个系统的处理能力基本一致。下面向大家介绍信而泰Renix软件具体的测试方法。在这里我们模拟一个测试,测试说明如下:DUT是一台Layer2交换机,测试仪2个端口和交换机2个端口相连(千兆),目的是测试DUT的吞吐量。
吞吐量 流程
1.添加机框
2.占用端口
3.选择向导
4.选择吞吐量
5.配置接口
6.配置流量
7.配置测试参数
8.配置吞吐量参数
9.运行测试
10.查看结果
11.导出报告
准备工作: 添加机框
打开软件
预约端口
输入IP地址
准备工作: 预约端口
测试配置
选择向导
选择RFC2544向导
选择吞吐量测试
测试项目
选择吞吐量测试
选择端口
选择端口
选择参与测试的端口
配置接口
配置接口
默认无接口
选择添加接口
向导配置接口
向导配置接口
一步一步根据需求填充
选择接口
选择接口
刚才配置的接口
MAC/IP等 可修改
选择流量模型
Traffic Type
· 对于Switch, 选择Ethernet
Traffic Mesh
· 三种选择
· 按照需求选
Bidirectional
· 选中表示双向流量
· 在流量上有 箭头表示
选择测试参数
学习模式上,对于Switch,选择二层学习,学习频率则根据需求选择。结果显示时延,类型根据Switch转发类型选择,最后选择结果保存路径。
配置RFC2544参数
RFC2544 关键参数说明
测试时间
· 默认60秒
· RFC2544规定最少60秒
测试次数
· 默认1次
· RFC2544无规定
· 可以配置多次, 取平均值
· 最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试
· 最大速率:当测试通过且当前速率等于最大速率时,不再增速测试
· 初始速率:第一次测试使用的速率
· 速率精度:当相邻两次速率小于精度, 测试就停止
· 可丢包百分比:当丢包率小于阈值时, 也记为测试通过
· 默认取7个特殊字节来测试
配置: 自动生成Smart Script
Smart Script
根据配置自动生成Smart Script
右侧自动弹出
配置: 开始测试
点击Start按钮开始测试
测试报告
测试进度查看
· 消息界面里, 实时显示当前测试的字节
· 预估进度
自动弹出Result Analyzer
结果分析
· 专业软件
· 自动弹出
手工打开
· 自动安装
· 打开结果
Result Analyzer结果分析
结果分析
· 点击RFC2544汇总结果
· Throughput 一列就表示吞吐量(双向)
测试报告导出
导出格式(PDF/HTML)
结果定制:默认会保存所有测试内容,测试结果太过详细,而且可以选择汇总模板,并只保存汇总信息。
测试报告内容
打开测试报告
· 自动弹出PDF
· 查看吞吐量(Thoughput列)
· 配置信息: 包含当前的测试配置信息
RFC2544吞吐量测试详细步骤-Renix软件操作演示相关推荐
- iOS真机测试详细步骤及图解
0.首先使用开发者账号登录该网站 https://developer.apple.com 关于开发者账号分为三种: 个人.公司.企业,具体如何成为公司或者企业账号,请百度 为什么要真机调试?模拟器调试 ...
- ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
序言: DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系. STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY ...
- dataguard mysql_ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
序言: DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系. STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY ...
- marvell raid linux,MARVELL RAID管理软件操作演示
本课程是<服务器硬件工程师基础与提升>系列课程继"基础篇"之后的第二篇,RAID技术可以说是服务器硬件技术中的"难点",也可以说是"痛点& ...
- IC卡卡号修改软件,UID卡CUID卡物理卡号修改软件操作演示
普通IC卡的卡号是唯一的,也是锁死的,无法修改,而UID卡和CUID卡的物理卡号是可以修改的,一些考勤等用户需要修改卡片的卡号. 一般考勤等使用的卡号是10进制的,软件支持写入10进制卡号和16进制卡 ...
- 如何快速测试面试者办公软件水平,金山办公软件校园招聘面试经验_金山办公软件2022校园招聘求职经验_大街网...
金山是上星期五投的简历,珠海学院有史以来的第一场招聘会.可能是刚刚开始找工作,对自己真的没有什么信心.经过内心几次的挣扎,终于鼓起勇气过去投简历. 面官是个男的,还是让人觉得比较有亲切感.简单问了一些 ...
- 计算机权限删除文件win10,win10系统使用管理员权限无法删除部分文件的详细步骤...
win10系统使用管理员权限无法删除部分文件的详细步骤? 我们在操作win10系统电脑的时候,常常会遇到win10系统使用管理员权限无法删除部分文件的问题.那么出现win10系统使用管理员权限无法删除 ...
- 三、Hadoop系统应用之Hadoop集群测试及初体验(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7)
Hadoop集群搭建前安装准备参考: 一.Hadoop系统应用之安装准备(一)(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7) 一.Ha ...
- 计算机辅助普通话测试教程,计算机辅助普通话水平测试详细操作步骤
计算机辅助普通话水平测试详细操作步骤 一.报名 1.登录管理系统 (1)在IE中输入管理系统的网址: (2)输入分配的测试站帐号和密码登录(初始密码:111111)管理系统. 2.新建测试任务 (1) ...
- visual MySQL 教程_Visual Studio操作MySQL的详细步骤
MySQL是最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS应用软件之一,作为开放源码软件,可大大降低总体拥有成本.Visual Studio也是我们常用的开发工具,那么怎样通过Vis ...
最新文章
- 科技下的仓库,数据库
- Python面向对象:反射(hasattr和getattr和setattr和delattr)
- AT4119-[ARC096C]Everything on It【斯特林数,容斥】
- zeal刷新不出来_推进重涂市场标准化,立邦率先推出刷新服务“八大验收标准”...
- uniapp中使用微信jssdk
- python读取bmp文件_如何在python中读取bmp文件头?
- 输入一个正整数n,计算s=1-1/3+1/5-1/7…前n项之和
- 大数据学习笔记:ZooKeeper练习
- java 中PriorityQueue优先级队列使用方法
- 频谱感知1:未知确定信号的能量检测
- python学习笔记1
- 安装企业级的dokuwiki文档系统
- php jwplayer mp4,jwplayer6 和 php播放视频
- centos7 vi保存退出_怎么保存退出vi编辑 vi常用命令大全
- GIS招聘 | 甘肃、海南、辽宁、内蒙古地震局
- SSL证书有什么用? SSL证书错误怎么办?
- 史上最全Android版本号信息:)
- 怎么上传云班课的计算机作业,太棒了!云班课助你轻松玩转这9种作业!
- (附源码)计算机毕业设计SSM驾校预约考试管理系统
- 霍兰德职业规划测试软件,发现你的职业兴趣——霍兰德职业兴趣测试
热门文章
- MATLAB基本绘图
- 获取随机经纬度、经纬度范围
- html css javascript jdk 等离线开发手册
- ios safari 模拟器_iOS 模拟器调试大法了解一下?
- win10 安装 MYSQL5.7.21 解压版 教程
- 智慧工地、智慧建筑、项目GIS、工程信息化协同管理平台、BIM一体化项目管理平台、工程进度管理、计划进度、施工模拟、BIM视图、模型管理、质量管理、安全管理、施工管理、文档管理、建筑施工、工程展板
- 项目管理软件: 禅道、JIRA
- SAP License:第三只眼看财务-留存收益与职业道德
- SDIO接口简单描述
- 微型计算机中NOP指令,PLC指令表