Zynq-Linux移植学习笔记之六-netperf网络测试
2017-02-13 14:30
645 查看
这一篇讲一讲在zynq开发板上面的进行网络测试。
netperf下载地址:netperf下载地址
Client端安装
下载结束后,进行安装:
这里是生成在zc706上面运行的client端netperf程序,所以编译器选择arm-xilinx-linux-gnueabi,打开arm文件夹能够看到程序
![](https://img-blog.csdn.net/20170213141036246?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3hpbmZhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这里我们只需要使用netperf,把netperf拷贝到rootfs里再重新制作镜像uramdisk.image.gz即可。
Server端安装
刚才编译的是运行在zc706上面的netperf,还需要编译运行在本机的netserver,命令类似,只不过不用指定编译器了。
在desktop下可以看到程序
![](https://img-blog.csdn.net/20170213141654364?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3hpbmZhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这样client端与server端都搞定了
执行下面命令
-p 指定端口号为12345
-4 表明ipv4
其他参数可使用 –help查看
client端启动
-H 指定server端IP,首先确保在一个网段,配置client端IP可用
-p 指定端口号 需要与server端一致
-l 表明测试时间 1800s
其余参数参看 –help
测试一般测试tcp和udp即可,默认使用tcp传输,命令和结果如下图
![](https://img-blog.csdn.net/20170213142501962?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3hpbmZhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
主要关心最后一列吞吐量,zc706目前TCP为355Mb/s,UDP位600Mb/s
需要注意的是,测试过程中需要关闭windows防火墙,否则无法测试
参考链接:
netperf介绍
netperf介绍2
1、netperf安装
目前linux下主流的网络测试工具是netperf,完全可以在zc706上运行的linux内加入netperf网络测试工具,然后用网线与电脑相连进行测试。netperf下载地址:netperf下载地址
Client端安装
下载结束后,进行安装:
tar -xzvfnetperf-2.6.0.tar.gz cd netperf-2.6.0 mkdir arm ./configure --build=arm-xilinx-linux-gnueabi --perfix=/home/shen/netperf-2.6.0/arm make CC=arm-xilinx-linux-gnueabi-gcc make install
这里是生成在zc706上面运行的client端netperf程序,所以编译器选择arm-xilinx-linux-gnueabi,打开arm文件夹能够看到程序
这里我们只需要使用netperf,把netperf拷贝到rootfs里再重新制作镜像uramdisk.image.gz即可。
Server端安装
刚才编译的是运行在zc706上面的netperf,还需要编译运行在本机的netserver,命令类似,只不过不用指定编译器了。
cd netperf-2.6.0 mkdir desktop ./configure --perfix=/home/shen/netperf-2.6.0/desktop make make install
在desktop下可以看到程序
这样client端与server端都搞定了
2、netperf测试
server端启动执行下面命令
./netserver -4 -p 12345 -D
-p 指定端口号为12345
-4 表明ipv4
其他参数可使用 –help查看
client端启动
netperf -H 192.168.92.130 -p 12345 -l 1800
-H 指定server端IP,首先确保在一个网段,配置client端IP可用
ifconfig eth0 192.168.92.100
-p 指定端口号 需要与server端一致
-l 表明测试时间 1800s
其余参数参看 –help
测试一般测试tcp和udp即可,默认使用tcp传输,命令和结果如下图
主要关心最后一列吞吐量,zc706目前TCP为355Mb/s,UDP位600Mb/s
需要注意的是,测试过程中需要关闭windows防火墙,否则无法测试
参考链接:
netperf介绍
netperf介绍2
相关文章推荐
- Zynq-Linux移植学习笔记之22-Linux应用程序调用shell脚本
- Zynq-Linux移植学习笔记之20-Zynq linux can驱动开发
- Zynq-Linux移植学习笔记之12-gpio驱动配置
- Zynq-Linux移植学习笔记之十-u-boot网络配置
- Zynq-Linux移植学习笔记之14-RapidIO驱动开发
- Zynq-Linux移植学习笔记之五-rootfs配置
- Zynq-Linux移植学习笔记之14-RapidIO驱动开发
- Zynq-Linux移植学习笔记之八-linux网络驱动
- Zynq-Linux移植学习笔记之七-网络驱动
- Zynq-Linux移植学习笔记之16-Zynq下linux XADC驱动
- Zynq-Linux移植学习笔记之三-ramdisk
- Zynq Petalinux 移植学习笔记之九
- Zynq-Linux移植学习笔记之11-qspi驱动配置
- Zynq-Linux移植学习笔记之15-用户APP直接访问PL物理地址
- Zynq-Linux移植学习笔记之11-qspi驱动配置与测试接口
- Zynq-Linux移植学习笔记之一-入门
- Zynq-Linux移植学习笔记之二-知识点
- Zynq-Linux移植学习笔记之十-u-boot网络配置
- Zynq-Linux移植学习笔记之13-i2c驱动配置
- Zynq-Linux移植学习笔记之十-u-boot网络配置