RFC2544(Benchmarking Methodology for Network Interconnect Devices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列的帧长(64,128,256,512, 768,1024,1280,1518字节)在一定的时间内,按一定的数目进行测试。其主要测试项有吞吐率(Throughput)测试,延时(Latency)测试,帧丢失(Frame Loss Rate)测试和背靠背测试(Back-to-back frames),此外还规定了系统恢复(System recovery)测试和复位测试(Reset)。

数据吞吐率(Throughput)简单来说, 就是从源发送方, 到目的接收方可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于其接口速率。而实际上,由于不同的帧长度具有不同的传输效率, 这些绝对的吞吐率是无法达到的. 越小的帧由于前导码和帧间隔的原因,其传输效率就越低.如100M以太网,对于64byte的帧,其最大数据吞吐率(Data Throughput)是76.19MBit/s,每秒可传输148809帧。对于1518byte帧,则分别为98.69MBit/s和8127帧/s。然而吞吐率的定义和计算和对服务质量的接受程度有关,因而吞吐率也可以定义为可接受的丢包率范围内的最大传输量。

延时(Latency)是指一个帧从源点到目的点的总传输时间. 这个时间包括网络节点的处理时间,和在传输介质上的传播时间.一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值. 考虑到时钟同步问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程延时. RFC2544要求对延时测试至少需要重复20次,结果取所有测试结果的平均值。

帧丢失(Frame Loss Rate)就是发送方发出但没有到达接收方的帧的数目.一般表示为帧丢失率,即相对于总发送帧数目的一个百分比. RFC2544建议首先从最大速率开始按一定的步长逐步减少发送速率,直至连续两次无数据丢失时的第一次结果,其中步长最大不能超过10%。

背靠背(Back-to-back frames)是向被测试设备连续发送具有最小帧间隔的N个帧,并且统计被测设备送出帧的个数.如果和发送的个数相等,则增加N值,重复上述测试过程. 直到被测设备送出的帧个数小于测试发送帧个数.反之则减少发送帧数,直至没有帧丢失发生。主要用于衡量具有存储转发能力的被测试设备的最大存贮转发能力.标准中要求发送时间不能小于2秒,建议至少重复50次,结果取其平均值。

系统恢复(System recovery)用于测试设备在超负载情况下的系统恢复能力。测试过程为先按被测设备最大吞吐率的1.1倍发送至少60秒的数据,然后将速率下降50%,统计速率下降到无帧丢失之间的时间,即为系统恢复时间。 复位测试(Reset)用于测试系统从复位到恢复正常工作之间的时间。测试过程为先按最大吞吐率发送最小长度的帧,然后复位被测设备,统计复位前发出的最后一帧的时间戳和复位后收到的第一帧的时间戳的差值,即为复位测试时间。

RFC2544建议的以太网测试帧长分别为: 64, 128, 256, 512, 1024, 1280, 1518

RFC2544建议的令牌环测试帧长分别为: 54, 64, 128, 256, 1024, 1518, 2048, 4472

RFC2544建议的FDDI测试帧长分别为: 54, 64, 128, 256, 1024, 1518, 2048, 4472
原文出处:https://blog.csdn.net/heimafeitian/article/details/48491485

RFC2544性能测试简介相关推荐

  1. Benchmark 性能测试简介

    一.Benchmark简介 Benchmark是一个评价方式,在整个计算机领域有着长期的应用.正如维基百科上的解释"As computer architecture advanced, it ...

  2. 移动应用性能测试简介

    设备性能 启动时间 电池 内存消耗 硬件和软件的变化 与其他应用程序一起使用 后台运行 服务器/API性能. 来往于服务器的数据. 产生的API调用 服务器故障时间 网络性能 丢包 网络速度 网络类型 ...

  3. 基于python的压测工具_Python Locust性能测试简介及框架实践

    Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写.使用 Python 代码定义用户行为,也可以仿真百万个用户: Locust 非常简单易用,是分布式,用户负载测试工具.Loc ...

  4. Linux 性能测试与分析-转

    转自http://blog.sina.com.cn/s/blog_71ad0d3f01019uzl.html Linux 性能测试与分析 Revision History Version Date A ...

  5. 网站性能测试工具Apache Benchmark的使用说明

    http://httpd.apache.org/docs/2.0/programs/ab.html 在网站开发中,有时候需要对网站进行性能测试,知道网站在一定的并发访问下的响应时间等情况,这里介绍Ap ...

  6. linux 定时任务 数量 性能,Linux 性能测试与分析

    Linux 性能测试与分析 Revision History VersionDateAuthorDescription 1.12011/6/23添加CPU分析 1.22012/2/20添加MEM,IO ...

  7. jmeter性能测试步骤入门

    目录 一.Jmeter简介 二.Jmeter实现性能测试 三.总结 一.Jmeter简介 1 概述         jmeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术. ...

  8. 性能测试---搬运自Performance Testing Guidance for Web Applications,作者J.D. Meier, Carlos Farre, Prashant Ban

    原文地址:https://docs.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10) 翻译软件:百度翻译 本指南介绍 ...

  9. 大型IT系统性能测试入门经典-系统性能测试基础

    本文摘自陈绍英老师<大型IT系统性能测试入门经典>一书. 第一章 系统性能测试基础 下面是很多公司常见的和性能测试相关的工作安排: 预计有3000人使用系统,去测一下系统1000个用户的并 ...

  10. 性能测试___基本概念(1)

    性能测试简介 性能测试目的 性能测试分类 性能测试常用术语和基本概念 性能测试简介 用来检查软件在系统中运行的性能,是软件质量保证中起着重要的作用,对一款软件而言,包括,执行效率,资源占用请看,系统稳 ...

最新文章

  1. i18n java_Java国际化(i18n) Locale类详细示例
  2. LinkedBlockingQueue使用
  3. Fastformer:史上最强最快Transformer!清华、MSRA出品!
  4. 计算机测色配色应用,计算机测色及配色.doc
  5. 如何创建一个进度条控件
  6. 新增spring Converter解析器中使用lambda表达式代替匿名内部类是启动报错:... does the class parameterize those types?
  7. Laravel查询构造器的pluck方法第一个参数可选类型array的问题
  8. 数据结构考研:大O表示法最浅显易懂且详细深入的解释及与小o表示法的区别(十分钟必懂)
  9. [2021.11.19]UPC-2021级新生个人训练赛第4场-19278 Problem D 关门
  10. JS基础教程,实现鸡兔同笼
  11. 数电票试点扩围 百望云一体化解决方案助力企业数字化升级
  12. 数据结构C语言顺序表入门简单题目你会了吗?
  13. 北京科技大学计算机保研去向,北京科技大学2020年保研率是多少
  14. libtool 的使用。
  15. 用Python做了一个 盯盘机器人,股票价格实时监控,还能邮件通知你!
  16. Boltdb源码分析——bolt.Open
  17. kali忘记登陆密码解决方法
  18. OA系统选型:明确需求是捷径
  19. Overcoming Classifier Imbalance for Long-tail Object Detection with Balanced Group Softmax(CVPR20)
  20. 《乐高EV3机器人搭建与编程》——1.2 LEGO系列产品

热门文章

  1. C语言求素数个数及素数之和
  2. 【js 分页】js 分页 方法一 【实用】
  3. Java链表与数组间的相互转换
  4. 分布式开源调度框架TBSchedule原理与应用
  5. 希尔密码(原理+代码)
  6. 华为认证的考试费用和重认证
  7. 【python基础】windows下python环境版本更新教程
  8. 层次分析法(AHP)详解+完整代码
  9. 正则表达式语法和常用表达式列表
  10. RT1021使用RTS引脚控制RS485芯片收发使能