SylixOS网络性能测试

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传输模式)。

时间: 2024-08-05 13:35:47

SylixOS网络性能测试的相关文章

netperf 网络性能测试

Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式. 工作原理 Netperf工具以client/server方式工作.server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试.在client与server之间,首先建立一个控制连

【转载】 网络性能测试工具

http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf

网络性能测试工具iperf详细使用图文教程(转)

Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf 3.0,下载地址为http://code.google.com/p/iperf/downloads/list ,windows版本官方

网络性能测试工具iperf详解

网络性能测试工具iperf详细使用图文教程 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf 3.0,下载地址为http://code.google.com/p/iperf/downl

微软Azure云主机及blob存储的网络性能测试

  微软Azure云主机及blob存储的网络性能测试 1. 测试目的 本次测试的目的在于对微软Azure的云主机.blob存储的网络性能以及DNS解析的稳定性做相关测试,评估其是否能够满足我们业务的需求. 2. 测试项目 ? 微软Azure云主机的网络性能 ? 微软blob存储的网络性能 ? DNS解析稳定性测试 3. 测试方法 本次测试使用多种第三方分布式工具作为访问源及评测工具,比照测试结果数据,以综合评估微软Azure的网络性能及稳定性. 4. 网络性能测试 4.1. 网络带宽测试 我们通

SylixOS 网络零拷贝技术

SylixOS 网络零拷贝技术 1.   网络零拷贝介绍 网络零拷贝技术指的是在数据报文从网络设备到用户程序传递的过程中,一种减少数据拷贝次数,减少系统调用,实现CPU的零参与,从而减轻 CPU负载的技术. 1.1 SylixOS网络现状 SylixOS网络使用的是Lwip协议栈,其数据报文从网络设备到用户程序只需要一次拷贝即可实现.产生这次拷贝的原因是数据报文从网络设备往协议栈传输时,数据格式不一样.网络协议栈需要专门的数据结构(pbuf)来管理报文,而设备层只会将数据本身存放在一块内存缓冲区

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

在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.       还有很多其它的网络性能测试工具.       如db, iperf, ptrte, nettet, netlogger, tcptrce, ntop等.这些工具有其各自的特色和不同的侧重点,我们可以根据具体的应用环境,有选择的使用它们,这样就可以使这些工具发挥出最大的功效.虽然都是开 放源代码的软件.       但是这些工具的功能与商业的网络测试工具

网络性能测试工具Iperf介绍

[概要]Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议.定时.缓冲区等参数的配置调整,报告TCP/UDP最大带宽.延迟抖动.数据包丢失等统计信息. 1 Iperf安装 Iperf安装方法有多种,可以下载源码编译安装,也可以直接使用编译好的二进制版本,在ubuntu下安装使用iperf尤为简单,apt-get install iperf 即可,值得一提的是Mininet自带Iperf,在SDN网络上测试比较便捷. 2 工作原理 使用Iperf

SylixOS网络协议栈数据收发流程

1. SylixOS网络协议栈基本介绍 SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip.lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈.lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用. 本文将会介绍基于dm9000网卡的数据包收发流程. 2. pbuf 结构介绍 pbuf是lwip中用来表示数据包的结构体,数据包在协议栈各层的流动也是通过p