一、netperf简介

  Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。
  Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。

二、安装步骤

1、安装gcc编译环境

[root@s142 ~]# yum install -y gcc*

2、下载netperf软件包

[root@s142 software]# wget https://github.com/HewlettPackard/netperf/archive/refs/tags/netperf-2.7.0.zip

3、解压软件包

[root@s142 software]# unzip netperf-2.7.0.zip

4、预编译

[root@s142 software]# cd netperf-netperf-2.7.0/
[root@s142 netperf-netperf-2.7.0]# ./configure

5、编译

[root@s142 netperf-netperf-2.7.0]# make
make all-recursive

make[2]: Leaving directory `/opt/software/netperf-netperf-2.7.0’
make[1]: Leaving directory `/opt/software/netperf-netperf-2.7.0’

5、安装

[root@s142 netperf-netperf-2.7.0]# make install

6、查看命令版本

[root@s142 netperf-netperf-2.7.0]# netserver -V
Netperf version 2.7.0
[root@s142 netperf-netperf-2.7.0]# netperf -V
Netperf version 2.7.0

7、获取命令帮助

  实际上如果不执行编译安装命令,也可以在src目录下找到命令,并直接执行命令。当然我们执行了编译安装就不需要切换到编译目录下执行命令了,可以在任意目录下执行这两个命令。

[root@s142 src]# ./netserver --help
./netserver: invalid option – ‘-’

Usage: netserver [options]

Options:
-h Display this text
-D Do not daemonize
-d Increase debugging output
-f Do not spawn chilren for each test, run serially
-L name,family Use name to pick listen address and family for family
-N No debugging output, even if netperf asks
-p portnum Listen for connect requests on portnum.
-4 Do IPv4
-6 Do IPv6
-v verbosity Specify the verbosity level
-V Display version information and exit
-Z passphrase Expect passphrase as the first thing received

三、netperf网络性能测试实践

1、测试规划

  netperf工具工作模式为server/client模式,所以我们需要两台测试服务器,都安装netperf工具,然后一端模式服务端,一端模拟客户端。

2、批量数据(TCP流)传输测试

  • 在s152服务器上运行服务端
    Netperf缺省情况下进行TCP批量传输,即-t TCP_STREAM。测试过程中,netperf向netserver发送批量的TCP数据分组,以确定数据传输过程中的吞吐量。

[root@s152 netperf-netperf-2.7.0]# netserver -p 8888
Starting netserver with host ‘IN(6)ADDR_ANY’ port ‘8888’ and family AF_UNSPEC
[root@s152 netperf-netperf-2.7.0]# netstat -tnpl |grep 8888
tcp6 0 0 :::8888 ::

Linux之网络性能测试工具netperf实践相关推荐

  1. 网络性能测试工具netperf

    源地址:网络性能测试工具netperf | 软件定义网络SDN 1 网络性能测试概述 在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多,或者即使 ...

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

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

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

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

  4. Linux如何安装iperf软件,Linux 下网络性能测试工具 iperf 的安装和使用

    很久没写文章,iperf 也一直有用,感受不错就记录一下html 说明: OS :CentOS 6.4 x86_64 Server: 192.168.100.55 Client: 192.168.10 ...

  5. 网络性能测试工具 | Netperf

    点击"Python测试和开发"关注我 后台回复1024,解锁无限快乐! 安装 被测环境选择是某云的Ubuntu云主机,版本信息如下: Ubuntu 18.04.1 LTS 执行安装 ...

  6. linux ss 软件,linux ss 网络状态工具

    ss是Socket Statistics的缩写 查看网络状态,经常用的命令:  watch ss -lnt ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP soc ...

  7. 网络性能测试工具Iperf和netperf

    网络性能测试工具Iperf和netperf 一.iperf工具的使用 同主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 跨主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 1.测 ...

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

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

  9. tcp测试监听工具_linux 下两款网络性能测试工具介绍

    前言:最近生产上有点不稳定,开发说网络问题,于是需要测试一下网络环境,出一篇报告验证是否真是网络问题,所以今天正好为大家分享linux下两款网络性能测试工具iperf和netperf 一,iperf安 ...

最新文章

  1. linux 用户java_linux之用户管理
  2. 超越ImageNet预训练,Meta AI提出SplitMask,小数据集也能自监督预训练
  3. ASP.NET文件下载
  4. Blazor+Dapr+K8s微服务之服务调用
  5. java 静态与非静态之间的访问规则简述
  6. (原)caffe在ubuntu中设置GPU的ID号及使用多个GPU
  7. 网站页面head区代码规范[转]
  8. Helloworld之Spring依赖注入/控制反转(DI/IoC)版
  9. 视频教程-大数据编程语言scala讲座-其他
  10. 文件服务器资源管理器无法在加载wmI对象,无法通过WMI
  11. 34个国外最好的DevOps工具
  12. SQL查询中in和exists的区别
  13. #51CTO学院四周年#一路前行,一路陪伴
  14. mysql对单引号的模糊查询_SQL语句中的单引号处理以及模糊查询
  15. 2021-2022启航出发
  16. 关于7z各种不能用的操作解决办法 7za 7z x Error: Can not open file as archive there is no such archive
  17. 在午睡,手机接连振动,是几个朋友用短信微信问我
  18. 让员工都是决策者!受到丰田集团启发:让企业少花500万的诀窍
  19. 8-四平方和定理(拉格朗日定理)
  20. 数字电路中的基础电路结构

热门文章

  1. 微信骗子 QQ7492593 电话 18627650031 这个骗子骗我4000块钱
  2. 查看Dell服务器硬件信息
  3. toastr的介绍和使用
  4. android手机铃声文件夹里,Android手机储存卡上的文件夹铃声不显示是怎么回事
  5. Mall的docker发布实例
  6. java ndk_NDK开发学习笔记之 javah 及 ndk-build
  7. 【微服务】Nacos通知客户端服务变更以及重试机制
  8. 海康威视MV-CA060-11 GM工业相机首次安装与MVS客户端操作
  9. fastdfs工作原理
  10. ubantu 添加防火墙策略_linux - 如何在Ubuntu上设置简单的防火墙? - Ubuntu问答