工业网关开发:IxCahriot测试吞吐量

news2025/1/13 10:23:40

吞吐量测试可以确定被测试设备或被测试系统在不丢弃包的情况下,设备或系统能够接受并转发的最大有效数据。在测试中以一定的速率发送一定数量的帧,并计算待测设备接收的帧,如果发送的帧与接受的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试。直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。

IxChariot是目前世界上唯一认可的应用层IP网络及网络设备测试软件,可提供端到端,多操作系统,多协议测试,多应用模拟测试,其应用范围包括有线,无线,局域,广域网络及网络设备,可以进行网络故障定位,用户投诉分析,系统评估,网络优化等。以用户角度测试网络或者网络参数(吞吐量,反应时间,延时,抖动,丢包等)。

测试软件

软件采取主动的监视及测量,测量则采取定量的测量。通过产生模拟真实的流量,采用End to End的方法测试网络设备或网络系统在真实环境中的性能。

IxCahriot的基本组成包括IxChariot控制台和Endpoint。在控制台上可以定义各种可能得测试拓扑结构和测试业务类型。控制端通过内置的脚本,控制远端相互主动发包对设备进行功能,压力和性能等测试。Endpoint能够充分利用运行主机的资源,执行IxChariot控制台发布的Script命令,从而完成需要的测试,并将测试数据上报至控制端。测试软件控制台截图如下:

选择合适的测试无线网卡

802.11g的理论速率为54Mbps。但802.11n由于MIMO,Short GI以及频宽的区别会有不同的速率。请参考下表:

Short GI可以缩短两个数据传输间隔,用于提高效率,802.11a/b/g传输间隔800ns,其将间隔缩短至400ns,可以将效率提高10%左右。MIMO(Multiple-Input Multiple-Output):在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端的多个天线传送和接收,从而改善通信质量。 

选择合适的测试无线网卡,一定不能选择MIMO规格低于测试AP的无线网卡。此外尽可能选择出货量大的无线网卡进行测试。因为802.11n的速率可以达到100Mbps以上的速率,如果是百兆的网口必然会造成速率的瓶颈。选择合适的信道进行吞吐量测试,验证自己所选则信道是否通信良好。

测试过程

组网结构如下图,PC_A的IP地址为192.168.4.112,PC_B的IP地址为192.168.4.113:

 下面是具体的测试过程:

  1. 进入“IxChariot Test”界面,选择控制区域的“Add Pair”。                                                              
  2. 弹出“Add an Endpoint Pair”对话框,这里我们主要设置5个方面:
  3. 本例中,我们设施Pair comment为test,EndPoint 1的地址为192.168.4.112.EndPoint2的地址为192.168.4.113。Network protocol为TCP,Script脚本为High Performance Throughput.scr,并建立6对上下行的Pair,最终测试结果如图:

吞吐量测试注意事项

下面是经过总结后,需要在测试过程注意的事项:

  1. 无线模式选择N,频宽选择40Mhz组建测试网络,开启Short GI,开启AMPDU.保证测试网络最佳状态。

  2. STA接收到AP信号过强会影响吞吐量,需要将AP发射功率调低(STA接收的信号强度大于-20dbm会影响吞吐量)一般来说-40dbm至-65dbm下吞吐量较好。

  3. 如需要调整STA网卡配置,将网卡的一些802.11n的参数开启等。

  4. 使用IxChariot跑流量的时候,软件跑在上层协议,所以单pair的压力往往不够大,需要选择多pair跑,pair数量要求6~10对。

  5. 狭小的空间(如屏蔽箱),需要先降功率,再测试。

  6. 无线速率需要耐心的调试,速率不佳的时候尝试变动AP与远端的距离,角度。

  7. 在测试中观察到线速能够到达最高值(如下图),基本可判断没有任何限速的因素。


十六宿舍 原创作品,转载必须标注原文链接。

©2023 Yang Li. All rights reserved.

欢迎关注 『十六宿舍』,大家喜欢的话,给个👍,更多关于嵌入式相关技术的内容持续更新中。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/444182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI代理ADA4940-1ACPZ-R7原装ADI车规级ADA4940-1ACPZ-R7

编辑:ll ASEMI代理ADA4940-1ACPZ-R7原装ADI车规级ADA4940-1ACPZ-R7 型号:ADA4940-1ACPZ-R7 品牌:ADI/亚德诺 封装:LFCSP-16 批号:2023 引脚数量:16 安装类型:表面贴装型 ADA4940-1ACPZ-…

ChatGPT 和 Elasticsearch:OpenAI 遇见私有数据

作者:Jeff Vestal 结合 Elasticsearch 的搜索相关性和 OpenAI 的 ChatGPT 的问答功能来查询你的数据。 在此博客中,你将了解如何使用 Elasticsearch 将 ChatGPT 连接到专有数据存储,并为你的数据构建问答功能。 什么是聊天 GPT? …

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的对数Log变换算法增强(C#)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的对数Log变换算法增强(C#) Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合OpenCV使用图像增强算法1.引用合适的类文件2.BGAPI SDK在图像…

ASEMI代理ADI亚德诺ADA4940-1ACPZ-R7车规级芯片

编辑-Z ADA4940-1ACPZ-R7芯片参数: 型号:ADA4940-1ACPZ-R7 −3 dB小信号带宽:260 MHz −3 dB大信号带宽:25 MHz 0.1dB平坦度的带宽:14.5 MHz 斜率:95 V/s 超速恢复时间:86 ns 输入电压噪…

【数据结构】堆的应用(堆排序的实现 + (向上/向下)建堆时间复杂度证明 + TopK问题(笔记总结))

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:数据结构 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&…

Redis高可用之3种集群方案对比

Redis集群方案使用建议: Redis cluster:除非是1000个节点以上的超大规模集群,优先考虑使用Redis clustercodis:旧项目如果仍在使用codis,可继续使用,但也推荐迁移到Redis clustertwemproxy:不建…

什么是数字化?企业为什么要数字化转型?

什么是数字化?企业为什么要数字化转型? 深度长文,4000字,融合了很多国内外专业期刊观点,一文讲清到底什么是企业数字化转型?心急的小伙伴可以先看目录: 关于定义——到底什么是“数字化转型”…

Ubuntu18.04通过一根网线与树莓派建立连接,远程操作树莓派,向树莓派传文件

文章目录 前言1 树莓派设置静态IP1.1 不能登录到树莓派的图形化界面1.2 可以登录到树莓派的图形化界面 2 PC端的ubuntu18.04设置静态ip地址2.1 不使用图形化界面操作2.2 使用图形化界面进行操作 3 Putty软件3 FileZilla软件 前言 本篇博客的应用场景,前提条件如下&a…

4.1.2串的存储结构

串的存储结构和线性表类似 串的顺序存储: 缺点就是长度不可变(也就是静态数组存储) 函数执行结束存储空间自动回收 需要使用free函数回收 串的顺序存储: 方案二的缺点: char[0]存储length,但是由于char的…

智能学习 | MATLAB实现FA-BP多输入单输出回归预测(萤火虫算法优化BP神经网络)

智能学习 | MATLAB实现FA-BP多输入单输出回归预测(萤火虫算法优化BP神经网络) 目录 智能学习 | MATLAB实现FA-BP多输入单输出回归预测(萤火虫算法优化BP神经网络)预测效果基本介绍程序设计参考资料预测效果 基本介绍 MATLAB实现FA-BP多输入单输出回归预测(萤火虫算法优化B…

基于铜锁构建Web在线加密工具库

基于铜锁构建Web在线加密工具库 搭建运行环境 实验⼿册中的实验都是以 docker 和 docker-compose 环境为主,基于 Ubuntu 20.04 容器镜像。 初始化项目 首先利用 IDE 创建一个 tongsuo_web 的空项目,接下来我们所有的文件都会创建在该项目中&#xff0…

学习系统编程No.19【进程间通信之控制进程】

引言: 北京时间:2023/4/13/8:00,早八人,早八魂,时间不怎么充足,磨磨引言刚好,学习Linux和Linux有关的系统级知识已经许久了,在不知不觉之中,发现自己已经更到了第19篇&a…

3D视觉之深度相机方案

随着机器视觉,自动驾驶等颠覆性的技术逐步发展,采用 3D 相机进行物体识别,行为识别,场景 建模的相关应用越来越多,可以说 3D 相机就是终端和机器人的眼睛。 3D 相机 3D 相机又称之为深度相机,顾名思义&…

openDriver开源插件main.js源码分析

、基础要求 阅读本文章需要对以下知识有相关的了解 Threejs 3D渲染引擎dat.gui界面控制插件webgl三维绘图协议、着色器相关知识UV坐标、XYZ惯性坐标XODR文件格式 拓展 自动驾驶场景仿真标准(一)- OpenDRIVE - 知乎 《OpenDRIVE1.6规格文档》3_open…

2023年SICWGHS两大高含金量商赛组队招募中

想参加商赛,问了周围一圈朋友,不是没时间就是没兴趣,找个靠谱的队友怎么这么难? 相信这是不少商赛热爱者的共同烦恼,别急!翰林来承包你的“找队友”任务,各路学霸等你来pick! 两大…

屏幕亮度调节工具:Simple Screen Shade Mac

Simple Screen Shade Mac版是mac上一款优秀的屏幕颜色亮度调节工具,能够让我们Mac电脑的显示器背景变暗,这样可以保护你眼睛的健康并保持舒适。Simple Screen Shade 旨在实现最大程度的简单性和易用性。你可以设置灰色背景以减轻明亮鲜艳的色彩&#xff…

上海亚商投顾:沪指跌近2%险守3300点 AI概念股集体重挫

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日放量调整,深成指午后跌超2%,沪指、创业板指均跌近2%,科创50指数跌…

java-word模板转化为pdf

文章目录 一、引入包1.1在pom引入1.2 因为我们的项目是打包成jar,所以以上方法在本地idea运行没有问题,linux系统不行1.2.1解决方法11.2.2解决方法2 二、配置文件--License.xml--去除水印2.1 license.xml直接放到resources的根目录下即可2.2 工具类 三、调用效果 一…

部署架构 因为单体架构痛点 升级到微服务架构

如图为单体部署 痛点 多人协作可能产生很多的回归测试 代码管理复杂度提升 软件包升级会导致增加测试次数 举例 单体电商 1增加功能(增加小程序平台) 2 并发增加 出现 1 代码复用 2 系统间相互调用 3 接口不仅要对外服务,也得对内提供接口 4 数据分析功…

OTG是什么意思?

OTG是什么意思? OTG是怎么样实现的? TYPE-C接口的手机如何实现同时充电OTG功能? OTG是什么意思? OTG是On-The-Go的缩写,是一项新兴技术,主要应用于不同的设备或移动设备间的联接,进行数据交…