一、简介

Netperf是一种网络性能的测量工具 ,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse) 模式。

工作原理:

NetperfI具以client/server方式工作。server端 是netserver,用来侦听来自client端的连接, client端是netperf用来向server发起网络
测试在client与server之间,首先建立一个控制连接 传递有关测试配置的信息以及测试的结果:在控制连接建立并传递了测试配置信息
以后,client与server之间会再建 立一个测试连接 进行来回传递特殊的流量模式,以测试网络的性能

二、下载Netperf工具

方式一:个人百度网盘,需要自行下载,可私聊联系。

链接:https://pan.baidu.com/s/1LtRQHDmvNVoBjcqYpixelg 
提取码:p6gk

方式二:超级管理员下:wger t:///pnetper.org/ netperf/netperf-2.7.0. tar.tar.gz

三、使用方法

3.1安装工具包

上传安装包到/home路径,并解压netperf.rar文件

cd /home/netperf
unzip netperf-2.7.0.zip
cp config.guess /home/netperf/netperf-netperf-2.7.0  #目录下config.guess文件更换
cd /home/netperf/netperf-netperf-2.7.0
./configure  #编译
make
make install   #安装

3.2、OS设置(可不设置)

频模式设置为performance

cpupower frequency-set -g performance

3.3、执行测试

将两台PC网口用一根网线直连,并且都安装相同版本的netperf,并配置相同网段的IP,使两者能ping通,其中一台作为server,另一台作为client,配置IP,server端 10.10.10.1,client端 10.10.10.2在server端ping 10.10.10.2

在server端执行命令

./netserver

在client端执行netperf并保存测试结果

./netperf -H 10.10.10.1 -l 60 -t TCP_STREAM | tee -a netperf.log
./netperf -H 10.10.10.1 -l 60 -t UDP_STREAM | tee -a netperf.log

或者去掉后缀,测试UDP更改名称就行。

命令参数如下:

-H host :指定远端运行netserver的server IP地址。
-1 testlen: 指定测试的时间长度(秒)
-t testname:指定进行的测试类型,包括TCP_ STREAM, UDP STREAM, TCP RR,TCE CRR,UDP_ RR
-3 size设置本地系统的socket发送与接收缓冲大小
-S size
设置远端系统的socket发送与接收缓冲大小
-m size设置本地系统发送测试分组的大小
-M 3ize 设置远端系统接收测试分组的大小
-D对本地与远端系统的socket设置TCP_ NODELAY选项

四、查看结果

测试结果会打印在终端,如图所示

本工具讲解使用为本人从事测试工程师工作小结,希望对各位有所帮助。

netperf网络性能测试(TCP、UDP测试数据)相关推荐

  1. 网络编程(Tcp/Udp实现聊天、文件上传)

    网络编程 1.1 概述 计算机网络是指将位置不同的多台[计算机 通过通信线路连接起来,实现资源共享和信息传递的计算机系统 1.2 网络通信的要素 ip和端口 网络通信协议(tcp/udp) 1.3 I ...

  2. 网络编程---TCP/UDP套接字编程原理

    本篇介绍的是Linux下的网络编程,故有些接口是不适用于Windows的,但是具体概念和实现方法是大体一致的 本篇重在讲解原理,具体实现请戳这里->UDP套接字编程实现 介绍 网络编程套接字(s ...

  3. 网络编程-tcp/udp

    Java网络编程 计算机网络就是通过传输介质.通信设施和网络协议,把分散在不同地点的计算设备互连起来,实现资 源共享和数据传输的系统. TCP/IP协议簇 TCP/IP协议栈是一系列网络协议的总和,是 ...

  4. 【Java】网络编程——TCP/UDP网络对讲机

    目录 前言 OSI概述 传输层 端口 Socket InetAddress类 UDP协议间的通信 UDP协议相关类 UDP 发送端 UDP 接收端 + 发送端 UDP 聊天 + 全局广播 UDP发送大 ...

  5. 网络编程 TCP/UDP

    网络编程 打电话–连接–接了–通话->TCP连接 发短信------发送了就完事了---->UDP连接 网络编程的目的: 传播交流信息,数据交换.资源共享.通信 想要打到这个效果需要什么: ...

  6. 网络调试工具TCP/UDP socket的使用

    TCP/UDP socket调试工具的使用,可以在想服务器发送命令,或者查看服务器返回的数据. 打开界面后选择左边客户端还是服务端,使用TCP还是udp,点击创建相应的模拟环境.

  7. 网络:TCP/UDP

    定义: TCP(Transmission ControlProtocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议.在简化的计算机网络OSI模型中,完成第四层传输层所指定的功 ...

  8. [windows网络编程]tcp/udp编程初步详解-转

    #pragma comment (lib,"ws2_32.lib") #include <Winsock2.h> #include <stdio.h> 如你 ...

  9. 网络原理TCP/UDP

    文章目录 TCP TCP协议段格式 可靠机制 确认应答机制 超时重传机制 连接管理机制 建立连接--三次握手 断开连接--四次挥手 常见问题 效率机制 滑动窗口 流量控制机制 拥塞控制 延迟应答 捎带 ...

最新文章

  1. bzoj1691 [Usaco2007 Dec]挑剔的美食家
  2. Dataset之CIFAR-10:CIFAR-10数据集简介、下载、使用方法之详细攻略
  3. oracle方差和协方差函数,[转载]方差var、协方差cov、协方差矩阵(浅谈)(三)_函数cov...
  4. C++ primer 14章习题答案
  5. Nginx使用openssl生成证书文件
  6. 过Postfix构建Exchange Server 2010邮件网关部署系列三:安装Exchange 2010先决性条件
  7. 2017蓝桥杯省赛---java---C---7 Excel地址)
  8. 贪婪算法+小应用(调度问题)
  9. TinyFrame升级之五:全局缓存的设计及实现
  10. WEBPACK+ES6+REACT入门(3/7)-react组件以及props
  11. 微信unionId和openId
  12. UZCMS镜像站群旗舰版镜像程序SEO源码
  13. 应用常驻后台?需要用户对手机做配置
  14. android 微信自带表情,Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...
  15. html在搜索栏中加入放大镜,CSS3 搜索条动画(放大镜图标展开为长方形输入框)...
  16. 小红书用户画像分析_用户行为研究:如何做用户画像分析
  17. 量化基金股票的投资策略有哪些?
  18. net::ERR_FILE_NOT_FOUND报错
  19. VOC数据集制作 滑窗切分图片 单通道标签调色板
  20. 显示计算机名在桌面壁纸,Windows桌面壁纸自动显示计算机详细信息小工具–BgInfo...

热门文章

  1. CyberVein恭祝大家新年快乐,牛年大吉!
  2. Dark Mobile Bank之移动银行应用仿冒攻击威胁分析报告
  3. 平安康养的生意经:养老的壳,金融的核
  4. bootstrap抽样
  5. 【技巧】Latex在线工具:公式编辑器、表格编辑器
  6. linux 提取cpio_Linux提取RPM包文件(cpio命令)详解
  7. storm tread 耐克_无惧湿冷,NIKE飞马36 SHIELD防水版开箱_值客原创
  8. hana生产系统服务器,软硬一体 惠普SAP HANA融合一体机解读
  9. 英语学习——100个超级短句
  10. 微信小程序选择图片,读取手机相册或者相册