带宽测试工具 iperf3

这篇具有很好参考价值的文章主要介绍了带宽测试工具 iperf3。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

带宽测试工具-iperf3
iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。

安装

操作系统:centos7.0
软件下载网址:https://iperf.fr/iperf-download.php(选择对应的发行版)
软件名称:iperf3-3.1.3-1.fc24.x86_64.rpm
在终端中输入命令:rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm

使用方法

一台电脑本地回环测试

打开两个终端t1和t2
在t1中输入命令:

iperf3 -s

在t2中输入命令:

iperf3 -c 127.0.0.1 -t 5

[*]本例中t2向t1发送5秒中的数据包

两台电脑之间发包测试

在电脑A中打开终端t1,在电脑B中打开终端t2,确保两台电脑在同一个局域网中假设t1的IP地址为192.168.1.123,t2的IP地址为192.168.1.124
在t1中输入命令:

iperf3 -s

在t2中输入命令:

iperf3 -c 192.168.1.123 -t 5

测试内容

测试TCP吞吐量

1、先让B(外)做server端,开启iperf服务器模式,指定TCP端口1314:

#iperf3 -s -i 1 -p 1314

2、然后打开A(内)做client端,连接服务器端1314端口:

#iperf3 -c 10.10.0.2 -i 1 -t 60 -p 1314

测试UDP吞吐量

1、B(外)server端开启iperf的服务器模式:

#iperf3 -s -i 1 -p 1314

2、A(内)client端启动iperf的客户端模式,连接服务器端:

#iperf3 -u -c 10.10.0.2 -b 100m -t 60 -p 1314

进行上下行带宽测试(TCP双向传输)

#iperf3 -c 192.168.0.120 -d -t 60

测试多线程TCP吞吐量

如果没有指定发送方式,iPerf客户端只会使用单线程。

#iperf3 -c 192.168.0.120 -P 30 -t 60

测试多线程UDP吞吐量

如果没有指定发送方式,iPerf客户端只会使用单线程。

#iperf3 -u -c  192.168.1.1 -b 5M -P 30 -t 60

测试上下行带宽(UDP双向传输)

#iperf3 -u -c  192.168.1.1 -b 100M -d -t 60

常用参数

iperf3常用参数(测试足够了)

(1)-s,--server:iperf服务器模式,默认启动的监听端口为5201,eg:iperf -s

(2)-c,--client host:iperf客户端模式,host是server端地址,eg:iperf -c 222.35.11.23

(3)-i,--interval:指定每次报告之间的时间间隔,单位为秒,eg:iperf3 -c 192.168.12.168 -i 2

(4)-p,--port:指定服务器端监听的端口或客户端所连接的端口,默认是5001端口。

(5)-u,--udp:表示采用UDP协议发送报文,不带该参数表示采用TCP协议。

(6)-l,--len:设置读写缓冲区的长度,单位为 Byte。TCP方式默认为8KB,UDP方式默认为1470字节。通常测试 PPS 的时候该值为16,测试BPS时该值为1400。

(7)-b,--bandwidth [K|M|G]:指定UDP模式使用的带宽,单位bits/sec,默认值是1 Mbit/sec。

(8)-t,--time:指定数据传输的总时间,即在指定的时间内,重复发送指定长度的数据包。默认10秒。

(9)-A:CPU亲和性,可以将具体的iperf3进程绑定对应编号的逻辑CPU,避免iperf进程在不同的CPU间调度。

(10)-D:后台运行。

# 启动服务端,前台或后台运行
.\iperf3 -s -i 2 -p 6666	# 前台运行
.\iperf3 -s -i 2 -p 6666 -D # 后台运行

(11)-P:并发客户端数。

问题

但是这样测试出来的网卡带宽是远远达不到iperf工具测试出的结果,这是因为iperf3 是不支持多线程的,与iperf 通过-P 参数增加数据并行流开启多线程不同,iperf3 增加-P 参数也是单线程的,测试过程中所有并行流运行与同一个CPU核心,这将限制我们获得最大的带宽测试结果,为了解决这一问题,可以增加iperf3的进程,修改命令如下:

Server 端 :

iperf3 -s -p 5201 & 
iperf3 -s -p 5202 & 
iperf3 -s -p 5203 &

Client 端 :

iperf3 -c 2408:8722:8100::40 -i 1 -t 60000 -p 5601  -P 10 &
iperf3 -c 2408:8722:8100::40 -i 1 -t 60000 -p 5602  -P 10 &
iperf3 -c 2408:8722:8100::40 -i 1 -t 60000 -p 5603  -P 10 &
iperf3 -c 2408:8722:8100::40 -i 1 -t 60000 -p 5604  -P 10

windows系统,需要逐个窗口打开文章来源地址https://www.toymoban.com/news/detail-406009.html

Server 端 :
iperf3 -s -p 5201  
iperf3 -s -p 5202 
iperf3 -s -p 5203
iperf3 -s -p 5204
iperf3 -s -p 5205

Client  端 : 
iperf3 -c 10.10.8.254  -i 5 -b 4G -t 100 -P 10 -p 5201 
iperf3 -c 10.10.8.254  -i 5 -b 4G -t 100 -P 10 -p 5202 
iperf3 -c 10.10.8.254  -i 5 -b 4G -t 100 -P 10 -p 5203 
iperf3 -c 10.10.8.254  -i 5 -b 4G -t 100 -P 10 -p 5204
iperf3 -c 10.10.8.254  -i 5 -b 4G -t 100 -P 10 -p 5205

到了这里,关于带宽测试工具 iperf3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络性能测试工具 iperf3

    iperf3软件下载地址:https://liyouchen.lanzoul.com/iZmaI0otb1de 下载到电脑到,并解压后,会得到两个文件:cygwin1.dll 和 iperf3.exe,这两个文件拷贝到 c:windows 目录下 最后打开 cmd,执行 iperf3 --version ,若安装成功,会打印出版本信息 最后要在使用前,关闭防火墙 iperf3 有客户端 和 服务

    2024年02月12日
    浏览(84)
  • 网络性能测试工具:iperf3

    iperf3 是一个网络性能测试工具(iperf3下载地址)。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。 iperf3是一种用于主动测量IP网络上可实现的 最大带宽 的工具。 它支持调整与时序、缓冲区和协议(

    2024年02月16日
    浏览(49)
  • 网络测试工具——iperf3详细使用说明

    iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。 操作系统:Ubuntu20.04LTS 打开终端,直接输入 说明:不同的系统安装方式不同,这里只介绍ubuntu系统 环境假设: 假设两台设备。 A(客

    2024年02月03日
    浏览(52)
  • Linux环境安装iperf3(网络性能测试工具)

    iperf官网地址: iPerf - The TCP, UDP and SCTP network bandwidth measurement tool   iperf特性: 测量带宽 报告MSS/MTU大小和观察到的读数大小。 通过套接字缓冲区支持TCP窗口大小。 UDP 客户端可以创建指定带宽的UDP流。 测量数据包丢失 测量延迟抖动 支持多播 跨平台:Windows、Linux、Android、

    2024年02月03日
    浏览(42)
  • 服务器带宽测试工具:iPerf的安装与使用

    Linux 环境安装及相关使用命令: 一、安装 iperf3 1、 yum 安装 2、其他操作系统可以下载官网的软件包 下载完成后可以通 rpm -ivh 进行安装。 官网地址: https://iperf.fr/iperf-download.php 二、服务端启动命令 1、开启 ipert3 服务器端 2、客户端测速命令 举个例子: Windows 环境安装及相关

    2024年02月07日
    浏览(61)
  • iperf3 测试100G网卡带宽性能

    iperf3 作为iperf 系列网络测试工具新一代工具,开发团队重写代码使之有全新的实现方式,更少的代码量,更加小巧,但这也导致了其与iperf工具前后不兼容,一些命令执行具有差异化,而这些差异在大带宽网卡性能测试时则更加明显,现记录整理以供大家参考。 iperf 带宽性能

    2023年04月08日
    浏览(40)
  • iperf3测试服务器tcp带宽udp丢包率

    要使用 iperf 测试网络的性能,您需要两台计算机,一台作为服务器,一台作为客户端,这将帮助您测试两台主机之间的网段。特别注意的是两台计算机的网口一定是同样的网口,测试的数据才是准确的,我之前测试的时候服务器端网口是万兆的,客户端用的是千兆的,所以测

    2024年02月12日
    浏览(43)
  • Iperf网络测试工具

    Iperf是一款基于TCP/IP和UDP/IP的网络性能测试工具,可以用来测量网络带宽和网络质量,提供网络延迟抖动、数据包丢失率、最大传输单元等统计信息。 安装 iperf源码仓库 measurement tool (github.com) iperf官网 iPerf - The TCP, UDP and SCTP network bandwidth measurement tool 帮助手册 简单测试 serv

    2024年02月06日
    浏览(49)
  • 网络测试工具—— iperf2详细使用方法

    很多公司都在将自己的无线网络升级到802.11n,以实现更大的吞吐量、更广的覆盖范围和更高的可靠性,然而保证无线LAN(WLAN)的性能对于确保足够的网络容量和覆盖率尤为重要。下面,我们将探讨如何通过iPerf来测定网络性能,这是一个简单易用测量TCP/UDP的吞吐量、损耗和

    2024年02月06日
    浏览(72)
  • 网络测试工具—— iperf2 安卓APK 下载 及简单使用

    项目上有一款安卓车机加载局域网图片加载非常慢,所以需要测试一个安卓车机设备的带宽,经过调研后使用到了iperf2。 iperf2是一款开源的网络性能测试工具,用于测量TCP和UDP带宽质量。它支持测量最大TCP带宽,并具有多种参数和UDP特性。iperf2可以报告带宽、延迟抖动和数据

    2024年02月04日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包