1.应用场景

在进行一些研究和开发时经常需要对网络性能进行测试,iperf是一款非常出色的网络性能测试工具,它拥有多个参数,可以测量TCP和UDP的带宽,延时抖动以及丢包率。SylixOS支持iperf,可以通过iperf进行网络性能测试。

2.测试方法

2.1 Windows版本iperf安装

windows版的iperf安装,解压iperf3到相应目录,可以直接运行,如图 3.1所示。

图 3.1 windows版iperf目录

2.2 SylixOS版本iperf安装

SylixOS版的iperf安装,需根据开发板型号进行编译,再下载至开发板运行。

2.2.1 在IDE中添加iperf源码

在IDE界面中点击右键,选择import,如图 3.2所示。

图 3.2 右键-import

在import界面中,依次点击General->SylixOS Projects->Next,如图 3.3所示。

图 3.3 General-SylixOS Projects-Next

点击Browse选择iperf源码,如图 3.4所示。

图 3.4 选择iperf

添加iperf源码完成后,如图 3.5所示。

图 3.5 添加iperf完成

2.2.2 在IDE中编译iperf源码

根据开发板型号,选择合适的Base,本文使用的型号为cortex-a9。

右键iperf源码,选择Properties,如图 3.6所示。

图 3.6 iperf-Properties

点击SylixOS Project,点击File System选择合适的Base,如图 3.7所示。(若还未创建Base,请参考《RealEvo-IDE使用手册》)。

图 3.7 选择Base

选择完成后,点击编译按键,如图 3.8所示。

图 3.8 编译iperf

编译完成后如图 3.9所示。

图 3.9 编译完成

2.2.3 将iperf下载至开发板

右键iperf源码,选择Properties,如图 3.10所示。

图 3.10 选择Properties

点击SylixOS Project,选择Device Setting-> New Device->在Device IP中填写开发板IP地址,如图 3.11所示。(开发板需运行SylixOS系统并且网络能正常工作)。

图 3.11 设置IP

右键点击iperf源码,选择SylixOS->Upload,如图 3.12所示。

图 3.12 下载至开发板

在Device Setting->Remote Path中可以看到文件在开发板具体位置,如图 3.13所示。

图 3.13 文件所在目录

在开发板下查看,如图 3.14所示。

图 3.14 开发板中文件

2.2.4 将运行iperf需要的库文件下载至开发板

右键Base,选择Properties,如图 3.15所示。

图 3.15 选择Properties

点击SylixOS Project,选择Device Setting->New Device,在Device IP中填写开发板IP地址,如图 3.16所示。(开发板需运行SylixOS系统并且网络能正常工作)。

图 3.16 设置IP

右键Base,选择SylixOS->Upload下载至开发板,如图 3.17所示。

图 3.17 将库文件下载至开发板

库文件下载完成后如图 3.18所示。

图 3.18 下载完成

2.3 运行iperf测试

2.3.1 在windows下运行iperf

在windows下运行cmd,切换到iperf目录,运行iperf3.exe,传参为-s(-s参数表示当前运行的iperf程序作为服务器),如图 3.19所示。

图 3.19 windows下运行iperf

2.3.2 在SylixOS下运行iperf

在SylixOS下,切换到iperf目录,运行iperf 传参-c 192.168.2.53作为客户端连接服务器,如图 3.20所示(windows下IP为192.168.2.53,SylixOS下IP为192.168.2.213)。

图 3.20 SylixOS下运行iperf

2.3.3 开始进行测试

在SylixOS下和在windows下都运行iperf,结果如图 3.21,图 3.22所示。

图 3.21 Windows下iperf运行结果

图 3.22 SylixOS下iperf运行结果

传不同参数时,可以测试TCP和UDP环境下的不同性能。

2.3.4 测试TCP传输

服务器:iperf3.exe –s

客户端:./iperf –c 192.168.2.53

(-t 60可以设置测试时间为60秒)。

2.3.5 测试UDP传输

服务器:iperf3.exe –s

客户端:./iperf –c 192.168.2.53 –u –b 100M

(-b 设置UDP带宽,-u 设置UDP传输模式)。

转载于:https://blog.51cto.com/12380892/1926080

SylixOS网络性能测试相关推荐

  1. 西北工业大学计算机网络实验报告2,西北工业大学《网络性能测试》实验报告...

    网络性能测试实验报告 学院 计算机学院 专业 计算机科学与技术 班级 学号 姓名 实验时间 实验一 测试仪表基本配置及使用 一.实验目的: 1. 2. 3. 4. 掌握Sprirent TextCen ...

  2. 如何ping端口_复刻smartbits的国产网络性能测试工具minismb-如何配置Ping报文

    复刻smartbits的国产网络性能测试工具minismb,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此以太网测试工具测试任何ip网络设备的端口吞吐率,带宽, ...

  3. 网络性能测试工具iperf的使用与参数解析

    介绍   网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因, ...

  4. Linux命令 iperf - 网络性能测试工具

    iperf 网络性能测试工具 下载地址: Google Code Archive - Long-term storage for Google Code Project Hosting.https:/ ...

  5. 网络性能测试工具Iperf上手指南

    Iperf是一个网络性能测试工具.可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失.Iperf在linux和windows平台均有二 ...

  6. Pytorch骨干网络性能测试

    Pytorch骨干网络性能测试 测试平台: Intel® Core™ i7-8700 CPU @ 3.20GHz × 12 GeForce RTX 2070/PCIe/SSE2 backbone in ...

  7. TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具

    在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.        还有很多其它的网络性能测试工具.        如d ...

  8. 阿里云容器服务cni网络插件terway非官方网络性能测试

    作者:张荣滨,酷划在线后端架构师,关注微服务治理,容器化技术,Service Mesh等技术领域 terway网络性能测试 酷划在线成立于2014年,是国内激励广告行业的领军者.酷划致力于打造一个用户 ...

  9. Linux iperf 网络性能测试工具

    Linux iperf 是一个网络性能测试工具.iperf可以测试最大TCP和UDP带宽性能.iperf具有多种参数和UDP特性,可以根据需要调整.iperf可以报告带宽,延迟抖动和数据包丢失.进行测 ...

最新文章

  1. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程
  2. keep健身软件电脑版_keep下载安装2020官方版-keep健身软件免费版下载v6.125.0 安卓最新版...
  3. TensorFlow 1.13.0 正式发布,谷歌开源的机器学习框架
  4. xs_run加密还原
  5. PP模块: 最简单的混合生产方式
  6. linux centos 7z压缩工具简单使用
  7. Java包hashCode()方法及示例
  8. vue音乐项目歌手页面滚动、吸顶效果
  9. HQChart 股市图表
  10. Accurate, Large Minibatch SGD
  11. ROOT友华PT921G光猫
  12. python给图片加边框,照片加边框,照片加描边,图片加描边,批量给图片加描边
  13. 2013 01 12 三星发布最新八核处理器SoC “Exynos 5 Octa”
  14. arm架构和x86架构有什么区别
  15. (使用工具)Matlab转C++
  16. 计算机专业品德行为,计算机教育里进行素质品德教育
  17. 嵌入式linux 海康 sdk,海康相机开发(1) SDK安装和开发
  18. python爬取收费素材_Python爬虫练习:爬取素材网站数据
  19. java数组转换为集合
  20. 深入浅出学大数据(五)Hadoop再探讨High Availability(HA)集群搭建及YARN原理介绍

热门文章

  1. [emacs] Python代码补全的各种方法介绍以及对比
  2. Windows用户模式下的线程同步
  3. __declspec(novtable)有什么作用
  4. 大数据之-Hadoop3.x_MapReduce_CombineTextInputFormat---大数据之hadoop3.x工作笔记0108
  5. Web前端工作笔记009---IE8兼容_new Date兼容方法
  6. 字符串指针的地址的传递
  7. 杭电2151 Worm dp
  8. 杭电4551生日猜猜猜
  9. 机器学习与计算机视觉(开篇)
  10. python编程(python开发的三种运行模式)