首页 > 其他分享 >如何进行设备的非对称性能测试

如何进行设备的非对称性能测试

时间:2024-03-22 18:11:23浏览次数:21  
标签:性能 配置 端口 吞吐量 测试 非对称

非对称性能测试介绍

RFC2544是RFC组织提出的用于评测网络互联设备(防火墙、IDS、Switch等)的国际标准。主要是对RFC1242中定义的性能评测参数的具体测试方法、结果的提交形式作了较详细的规定。标准中定义了4个重要的参数:吞吐量(Throughput)、丢包率(Lost Rate)、时延(Latency)和背靠背(Back-to-Back),通常用这四个参数指标来评估网络转发性能。

在针对交换机、核心路由器等网络设备进行测试时,得益于设备强大的转发能力,大部分情况下设备能够实现全接口线速转发数据包。在使用Renix系统对其进行RFC 2544性能测试时,通常配置成对称流量的2544测试套件即可测试出设备转发性能。而在某些区分上下行流量、或是设备接口接入速率不一致的场景下,就需要配置成非对称性能测试。非对称性能可用来测试和测量DUT的性能。通过Renix测试报告,用户也可对DUT进行性能评测。非对称性能测试支持非对称吞吐量测试、时延测试、丢包率和背靠背测试,详细说明如下:

  • 非对称吞吐量测试:确定DUT的上行和下行吞吐量。
  • 非对称丢包率测试:确定DUT的上行和下行丢包率。
  • 非对称时延测试:确定DUT上行和下行的时延。
  • 非对称背靠背测试:测试DUT处理背靠背帧的能力。

测试拓扑

如下图,是非对称性能测试的基本拓扑。例如在进行家庭网络、企业网关、接入路由器等设备测试时,网络上下行带宽通常是不对称的,或是网络设备的接口速率有明显区别,要进行整机的转发性能测试,就只能配置成非对称2544测试模式。

测试示例

在Renix软件中,内置非对称性能测试配置向导,根据配置向导,可完成非对称2544转发性能测试。下面以非对称吞吐量测试为例介绍相关测试过程。

首先在测试选项界面,可选择测试内容,包括吞吐量、时延、丢包率、背靠背测试。

选择端口:手动选择所使用的测试端口,并分别定义端口为上行或下行端口:

配置下行流端点、上行流端点:在端口下构造测试端点,用于生成绑定测试流量,分别作为流量的源、目的地址,支持对接口封装和协议进行修改;

配置流:构造基于上、下行流端点的流量,用作后续2544测试;流配置支持Manual和Automatic两种模式;

配置测试选项:配置测试流量MAC地址学习、ARP学习功能以及学习速率,测试流量字节,时延参数、测试报告存储位置等内容;

吞吐量测试选项:

在吞吐量测试选项界面,可配置按测试时长、或突发流量个数配置测试流量发送时间;在测试未通过情况下,支持配置独立回退或是关联回退两种模式;

吞吐量配置文件界面:支持按边、按端口或是自定义模式配置吞吐量模型;在按端口配置模式下,可独立更改各端口流量负载配置,包括端口内流量负载模式、负载带宽、吞吐量测试速率上、下限、测试精度、可接受丢包率等配置。

至此完成非对称2544测试配置,可正常进行非对称吞吐量测试。运行测试智能脚本,测试完成后,可自动弹出测试报告。在测试报告中,可详细查看每字节、每轮吞吐量统计情况。同时报告支持另存为PDF、HTML以及Excel等多种格式,方便进一步进行数据统计。

标签:性能,配置,端口,吞吐量,测试,非对称
From: https://www.cnblogs.com/xinertel/p/18090215

相关文章

  • 阶段测试
    1、尝试获取千锋官网服务器真实IP2、尝试使用sqlilab靶场任意一关写入一句话木马链接3、绕过安全狗演示文件上传,sql注入,xss漏洞文件上传绕过方式:垃圾数据绕过,数据包溢出绕过等等SQL注入绕过:内联注释/*!*/id=-1'/*!11445or*/1=1%23xss绕过方式:<imgsrc=xonerror=p......
  • 渗透测试报告
    渗透测试目标testfire.net使用工具awvs、goby、BrupSuite、多地ping渗透过程使用多地ping,没有dns手工测试万能密码发现sql注入,搜索框有xssAWVS扫描结果漏洞全已手工验证goby扫描结果目前发现漏洞6个xss一个sql注入......
  • 【DOM】重绘与重排详解及在性能优化中的应用
    DOM树表示页面结构渲染树表示DOM节点如何展示DOM树中需要展示的节点在渲染树中至少存在一个对应的节点(隐藏的DOM元素在渲染树中没有对应的节点)。渲染树中的节点被称为“帧(frames)”或“盒(boxes)”。符合CSS模型的定义。理解页面元素为一个具有内边距、外边距、边框、位置......
  • 软件测试的学习随笔001
    T01:我理解的软件测试流程:1.需求分析阶段:测试团队与业务团队和开发团队合作,了解需求与功能,确定测试范围与重点,分配好产品计划的排期。2.测试计划阶段:制定测试计划,包括测试目标、测试策略、资源需求、进度安排等等。3.测试设计阶段:根据需求和设计文档编写测试用例,设计测试数据。......
  • 超高性能数据库 OpenM(ysq)LDB:无缝兼容 MySQL 协议 和多语言 MySQL 客户端
    OpenM(ysq)LDB项目介绍OpenM(ysq)LDB是高性能时序数据库OpenMLDB的全新服务模块,OpenMLDB中“ML”既是MachineLearning的缩写,也可以是MySQL的缩写,通过此模块用户可以直接使用MySQL命令行客户端或多种编程语言的MySQLSDK,从而实现OpenMLDB数据库特有的在线离线特......
  • 时间戳性能优化
    importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.atomic.AtomicLong;publicclassSystemClock{privatestaticfinalStringTHREAD_NAME=&q......
  • AHI对MySQL性能的影响
    MySQL中出现很多latch锁,而这个很大程度上和MySQL自适应hash索引有关。AHI概述MySQLInnoDB存储引擎的自适应哈希(AdaptiveHashIndex,下简称AHI)功能若用户的访问模式基本都是类似KV操作的点查询(pointselect),则InnoDB存储引擎会自动创建哈希索引。在有了哈希索引后,查询无......
  • Linux hdparm命令教程:优化硬盘性能和读写速度(附实例详解和注意事项)
    Linuxhdparm命令介绍hdparm是一个用于控制和配置硬盘驱动器的命令行工具。它允许您查看和修改硬盘的参数,包括缓存设置、高级电源管理、硬盘性能等。通过hdparm,您可以优化硬盘的读写速度和性能。Linuxhdparm命令适用的Linux版本hdparm在大多数Linux发行版中都可用,......
  • 经纬恒润基于INTEWORK-TAE的OTA自动化测试解决方案
        经纬恒润针对目前OTA测试中普遍存在的问题,基于自研的INTEWORK系列产品,推出了车辆OTA自动化测试解决方案。 了解更多:    请致电010-64840808或发送邮件至[email protected](联系时请说明来自博客园) ......
  • 【测试开发学习历程】MySQL分组查询与子查询 + MySQL表的联结操作
    目录1 MySQL分组查询与子查询1.1数据分组查询1.2过滤分组1.3分组结果排序1.4select语句中子句的执行顺序1.5子查询2 MySQL表的联结操作2.1关系表2.2表联结2.3笛卡尔积2.4内部联结2.5外联结2.6自联结2.7组合查询1 MySQL分组查询与子查询1.1......