RFC 2544 性能测试
什么是RFC 2544?
网络设备性能测试的一组指标,包括吞吐率、时延、丢包率、背靠背。
* * *
吞吐率(Throughput)
. 定义:被测设备在不丢包的情况下,所能转发的最大数据流量。通常使用每秒钟通过的最大的数据包数或者字节数来衡量。
· 作用:反映被测试设备所能够处理(不丢失数据包) 的最大的数据流量。
ps:使用仪表(IXIA 等)测试时可以使用内置的测试模板,再没有仪表的情况下可以使用折半打流观察丢包的方法。
##### 仪表测试模板有几个关键参数需要注意:
1. 打流时长,当中间设备带宽较小时建议测试样本增加时长。
2. 精度:精度不能太高也不能太低,太高折半的次数过多,增加测试时间;过低测出的值与理论值偏差过大。
3. 时延抖动:吞吐率和时延是同时测试的,注意关注抖动。
时延(Latency)
· 定义:发送一定数量的数据包,记录中间数据包发出的时间T1,以及经由测试设备转发后到达接收端口的时间T2,然后按照下面的公式计算:
对于存储/位转发设备: Latency = T2 - T1
T2:输出帧的第一位到达输出端口的时间;
T1:输入帧的最后一位到达输入端口的时间。
· 作用:反映被测设备处理数据包的速度。
##### 分析注意点:
1、时延分为平均时延和时延抖动。
平均时延:就是一组数据传输后每个帧传输所需时间的平均值。
时延抖动:网络上连续传输的数据包即便使用相同的路径,也会有不同的延时,每个数据包之间的这种延时不一致称为抖动。在即时通信场景抖动是非常重要的。抖动引起的丢包和网络拥塞会影响语音视频质量。
2、时延测试建议打小包长。
3、建议每秒发包数少,必须小于设备处理能力。如果包长和发包数较大导致丢包或者拥塞就无法测试出真实的时延。
注意:对于存储转发设备来说,当输入帧的最后一位到达输入端口时,开始计时。当输出帧的 第一位到达输出端口上可见时,计时结束。延迟越大说明交换机处理帧的速度越慢。
丢包率(Lost Rate)
· 定义:在一定的负载下,由于缺乏资源而未能被转发的包占应该转发的包数的百分比。
· 作用:反映被测设备承受特定负载的能力。
背靠背(Back-to-Back)
· 定义:以所能够产生的最大的速率,发送一定长度的数据包,并不断改变一次发送的数据包数目,直到被测设备能够完全转发所有发送的数据包,这个包数就是此设备的背对背值。
· 作用:反映被测设备处理突发数据的能力(数据缓存能力)。
注意:背靠背测试,指的是固定长度的数据帧以合法的最小帧间隔在传输媒介上突发一段较短的时间(以太网标准规定最小帧间隔为96bits),即背靠背指标是指在不丢帧的情况能转发的最多帧数(这些帧以线速转发),用以考察设置对数据帧的缓存能力。
***
推荐计算公式:
实际吞吐率 = 每秒收包数(帧每秒)* 实际传输包长(帧长-以太头-CRC)\*8
设备恢复业务时间=丢包数 / 发包速率 (正常业务不能有丢包)丢包率 = (总发送帧个数 - 总接收帧个数) / 每秒总发送帧个数
RFC 2544 性能测试的更多相关文章
- 什么是 RFC 2544
什么是 RFC 2544? 如果您从事网络工作,您可能听说过它,但 RFC 2544 究竟是什么呢? RFC 的全称是 Request for comment ,请求注解.是一系列收录了互联网国际标准 ...
- RFC2544测试指标
RFC2544测试指标 参考:https://wenku.baidu.com/view/3abbb5bf960590c69ec3769d.html RFC2544性能测试介绍 参考:https:// ...
- 使用已有流量进行RFC2544测试—信而泰网络测试仪实操
一.测试说明 先创建流量,将流量运行起来,流量正常.再使用创建的流量进行RFC2544测试,可以避免因为配置原因流量不通,影响RFC 2544测试. 而且创建流量的时候,可以编辑报文,例如增加TCP/ ...
- RFC2889MAC地址学习速率——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC2889错误帧过滤测试----网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC2889——拥塞控制测试
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC2889广播时延测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC2899广播吞吐量测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC2899广播帧转发测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
随机推荐
- 视频直播技术之iOS端推流
随着网络基础建设的发展和资费的下降,在这个内容消费升级的时代,文字.图片无法满足人们对视觉的需求,因此视频直播应运而生.承载了实时性Real-Time和交互性的直播云服务是直播覆盖各行各业的新动力.网 ...
- 论文研读Unet++
Unet++: A Nested U-Net Architecture for Medical Image Segmentation Unet++ 论文地址 这里仅进行简要介绍,可供读者熟悉其结构与特 ...
- php对象在内存中创建于释放
<?php /** * 1.对象的创建占用内存, * 对象内存释放,析构方法就是在对象释放前运行最后的一步.可以自动释放和手动释放 * 手动释放:通过unset($p);来释放对象,在这个时候会 ...
- python的自定义函数
今天想把上次参考着网上教程写的scrapy爬虫改写成requests和beautifulsoup的普通爬虫,写着写着发现自己对python的自定义函数还不是太熟悉(自己TCL了.........流泪) ...
- Ubuntu18.04安装postgresql-10
Ubuntu18安装postgresql-10 最近切换Ubuntu作为办公系统,所有软件安装都要重来一遍. 官方文档: https://www.postgresql.org/download/lin ...
- ElasticSearch 7.1.1 集群环境搭建
1. 集群简介 三台机器,均用于保存数据且可被选为master节点 服务版本 服务 版本 elasticsearch 7.1.1 jdk 1.8 1. 创建elsearch用户 不建议直接使用root ...
- Maven项目读取resources下文件的路径
要取编译后的路径,而不是你看到的src/main/resources的路径.如下: URL url = 类名.class.getClassLoader().getResource("conf ...
- POJ 2796:Feel Good(单调栈)
http://poj.org/problem?id=2796 题意:给出n个数,问一个区间里面最小的元素*这个区间元素的和的最大值是多少. 思路:只想到了O(n^2)的做法. 参考了http://ww ...
- HDU 3183:A Magic Lamp(RMQ)
http://acm.hdu.edu.cn/showproblem.php?pid=3183 题意:给出一个数,可以删除掉其中m个字符,要使得最后的数字最小,输出最后的数字(忽略前导零). 思路:设数 ...
- mpvue开发微信小程序
前段时间,美团开源了mpvue这个项目,使得我们又多了一种用来开发小程序的框架选项.由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用法上面是高度和Vue一 ...