Linux安装iperf 提示 以下信息 。 装不上。 怎么解决? 去哪下载? 链接

Linux安装iperf 提示 以下信息 。 装不上。 怎么解决? 去哪下载? 链接,第1张

没有编译环境的环境,那后面是no的东西貌似都需要安装,各个版本的linux都有自己的软件源,先配置软件源,然后从源里可以直接搜索安装上述缺失的软件或者编译器等等,然后再安装,安装提示缺什么从源里找什么安装什么,知道成功为止,如果源里没有再google或者baidu找,下载后编译安装。

iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。

它与原始 iPerf 不共享任何代码,也不向后兼容。

它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端

支持的平台:Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, iPhone/iPad等

执行, iperf3 -h ,可以查看所有的命令信息

以下是中文信息, iPerf 3.1.2 支持的所有参数:

linux安装:yum install -y iperf3 或者 官网下载离线安装包

windows安装:官网直接下载安装包,下载完成后解压,使用时进入cmd终端,cd到解压路径,可以找到 iperf3.exe 程序即可正常使用

Android/iPhone/iPad:官网下载 或者 应用商店下载

上图为简单举例。拓扑图根据测试需求的实际网络结构需要调整。server可以配置在内网,也可以配置在外网。

运行iperf3在服务器端,默认端口号为5201

运行iperf3在服务器端,如果需要指定的端口号加上-p port

例:iperf3 -s -p 8888

运行iperf3在客户端,开始带宽测试

例:iperf3 -c 192.168.1.1

运行iperf3在客户端,设置多个并行数据流-P

例:iperf3 -c 192.168.1.1 -P 3

运行iperf3在客户端,反向测试(服务器端发送数据到客户端)

例:iperf3 -c 192.168.1.1 -R

运行iperf3在客户端,使用UDP协议,并设置使用的测试带宽

iperf3 -c serverIP -b 1000M -t 60 -d

-c 为客户端运行并要指定服务端的IP地址

-b 表示使用的测试带宽

-t 表示以时间为测试结束条件进行测试,默认为 10 秒

-d 打印出更详细的debug调试信息

例:iperf3 -c 192.168.1.1 -b 1000M -t 60 -d

Interval:程序的运行时间

Transfer:传输的数据总量

Bandwidth:测试出的带宽

Jitter:网路抖动

Lost/Total Datagrams:丢包数/总数据包数(丢包率)

终止或者退出测试,快捷键Ctrl + c

iperf是一种命令行工具,用于通过测量服务器可以处理的最大网络吞吐量来诊断网络速度问题。它在遇到网络速度问题时特别有用,通过该工具可以确定哪个服务器无法达到最大吞吐量。

开始之前

您需要root权限具有sudo权限的用户帐户。

update 系统源

安装iperf

该iperf软件包在大多数Linux发行版的存储库中

Debian和Ubuntu安装

CentOS 安装

CentOS存储库没有iperf,使用EPEL存储库,它是用于在Redhat系统上安装第三方软件包的存储库

如何使用iperf

必须在测试的两台计算机上同时安装iPerf。如果在个人计算机上使用基于Unix或 Linux的 *** 作系统,则可以在本地计算机上安装iPerf。

但是,如果要测试网络提供商的吞吐量,最好使用另一台服务器作为终点,因为本地ISP可能会施加影响测试结果的网络限制。

TCP客户端和服务器

iperf需要两个系统,因为一个系统必须充当服务端,另外一个系统充当客户端,客户端连接到需要测试速度的服务端

1.在需要测试的电脑上,以服务器模式启动iperf

iperf -s

可以看到类似于下图的输出

2.在第二台电脑上,以客户端模式启动iperf连接到第一台电脑,替换198.51.100.5为地台电脑的ip地址

3.这时可以在第一步中的服务端终端看到连接和结果,类似下图

4.要停止iperf服务进程,请按CTRL+c.

UDP客户端和服务器

使用iperf,还可以测试通过UDP连接实现的最大吞吐量

1.启动UDP iperf服务

2.将客户端连接到iperf UDP服务器,替换198.51.100.5为服务端ip地址

1.05Mbits/sec远低于TCP测试中观察到的值,它也远远低于1GB 的最大出站贷款上限,这是因为默认情况下,iperf讲UDP客户端的贷款限制为每秒1Mbit。

3.可以用-b标志更改此值,讲数字替换为要测试的最大带宽速率。如果需要测试网络速度,可以将数字设置为高于网络提供商提供的最大带宽上线:

iperf -c 198.51.100.5 -u -b 1000m

这将告诉客户端我们希望尽可能达到每秒1000Mbits的最大值,该-b标志仅在使用UDP连接时有效,因为iperf未在TCP客户端上设置带宽限制。

通过上面可以发现这次测试结果相当高。

双向测试

-在某些情况下,可能希望测试两台服务器以获得最大吞吐量。使用iperf提供的内置双向测试功能可以轻松完成此测试。

要测试两个连接,从客户端运行一下命令,替换ip为服务端ip地址

iperf -c 198.51.100.5 -d

结果是iperf将在客户端服务器上启动服务器和客客户端(198.51.100.6)连接。完成此 *** 作后,iperf会将iperf服务器连接到客户端,该连接现在既充当服务器连接又充当客户端连接。

在服务器是哪个,可以看到:

选项

选项 描述

-F 更改运行测试的格式。例如,您可以使用-f k以每秒Kbits而不是每秒Mbits的速度获得结果。有效选项包括m(Mbits,默认),k(Kbits),K(KBytes)和M(MBytes)。

-V 强制iPerf使用IPv6而不是IPv4。

-i 更改带宽测试之间的间隔。例如,-i 60将每60秒生成一个新的带宽报告。默认值为零,执行一次带宽测试。

-p 更改端口。未指定时,默认端口为5001.您必须在客户端和服务器上都使用此标志。

-B 将iPerf绑定到特定的接口或地址。如果通过server命令传递,则将设置传入接口。如果通过client命令传递,则将设置传出接口。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7531548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存