不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。
随笔 - 156, 文章 - 1, 评论 - 2, 阅读 - 10万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Q:带宽检测 iperf工具

Posted on   三年三班王小朋  阅读(301)  评论(0编辑  收藏  举报

一、下载

iperf的下载地址为:https://iperf.fr/iperf-download.php,选择相应的版本

linux安装

rpm -qa|grep -i rperf
rpm -ivh iperf3-3.1.3-1.fc24.x86_64

 

 

二、带宽测试

以订购的云主机(Linux操作系统)作为服务端,本地windows作为客户端为例进行带宽测试。

PS: 注意端口要通且不同版本对应端口不一样 例如3.1.3放开端口5201,2.0.4对应5001

1、在云主机上执行命令:iperf3 -s,表示以服务端的方式启动。

iperf3 -s

2、在windows客户端执行命令

iperf3.exe  -c  10.0.0.1  -t 30  -b 20M
其中:-c表示以客户端的方式启动,10.0.0.1表示云主机绑定的公网IP地址,-u表示udp包,-t 60表示打流60s,-b 20M表示测试20Mbit带宽。

3、执行完以上指令

在windows客户端:

 

在云主机服务端:

 

 

注:

  • [5]标志开头的是上行测试,代表客户端。
  • [4]标志开头的是下行测试,代表服务器。
  • 由测试结果可知,指定客户端通过TCP协议发送数据的带宽为20Mbit/s,实际测试结果约为20Mbit/s,测试结果正常。
  • 客户对云主机带宽进行测试时,客户端的带宽(或者多台客户端的带宽之和)必须超过服务端的带宽,带宽测试的结果才是准确的。

三、附表(iperf指令常用选项)

iperf选项分为 通用选项、服务端特定选项以及客户端特定选项:

通用选项

-f <kmKM>

报告输出格式。 [kmKM]   format to report: Kbits, Mbits, KBytes, MBytes

-i <sec>

在周期性报告带宽之间暂停n秒

-p

设置服务端监听的端口

-u

使用UDP协议测试

-w n<K/M>

指定TCP窗口大小

-m

输出MTU大小

-M

设置MTU大小

服务端选项

-s

iperf服务器模式

-d

以后台模式运行服务端

-U

运行一个单一线程的UDP模式

客户端选项

-b

指定客户端通过UDP协议发送数据的带宽(bit/s)

-c

以客户端模式运行iperf

-t

指定iperf带宽测试时间

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示