iperf3搭建和使用教程

目录

一、linux部署iperf3

二、服务端起iperf服务

三、客户端连接打iperf流

linux打流

window打流


一、linux部署iperf3

cenosa安装命令:
sudo yum install iperf3


ubuntu安装命令:

sudo apt-get install iperf3

二、服务端起iperf服务

iperf3 -s -i 1
# 作为服务端运行,报告回显间隔时间1s

iperf3 -s -D

# 作为服务端运行,后台运行,默认端口5201

iperf3 -s -i 1 -p 5202
# 作为服务端运行,端口5202,报告回显间隔时间1s

配置服务配置

  1、创建配置文件,文件名为iperf3.service:命令: vim /usr/lib/systemd/system/iperf3.service 

  2、把下面文件内容编写在iperf3.service文件中

 1 [Unit]
 2 Description=iperf3 service
 3 After=network.target
 4 
 5 [Service]
 6 Type=forking
 7 ExecStart=/usr/bin/iperf3 -s -D
 8 ExecReload=/bin/kill -s HUP $MAINPID
 9 ExecStop=/bin/kill -s QUIT $MAINPID
10 PrivateTmp=true
11 
12 [Install]
13 WantedBy=multi-user.target

文件参数介绍

[Unit]:服务的说明
Description:描述服务
After:描述服务类别

[Service] 服务运行参数的设置
Type=forking 后台运行的形式
ExecStart 服务的具体运行命令
ExecReload 重启命令
ExecStop 停止命令
PrivateTmp=True 给服务分配独立的临时空间
注意:启动、重启、停止命令全部要求使用绝对路径

[Install] 服务安装的相关设置,可设置为多用户 
其中ExecStart=/usr/bin/iperf3 -s -D 这一行中的-D参数必须添加,代表进程守护方式运行,可以不卡光标行

  3、刷新iperf3.service 配置信息,命令:systemctl daemon-reload

  4、设置开机启动,命令:systemctl enable iperf3.service
  如果返回类似“Created symlink from /etc/systemd/system/multi-user.target.wants/iperf3.service to /usr/lib/systemd/system/iperf3.service.”的消息,代表注册成功!

相关命令
systemctl is-enabled iperf3.service #查询服务是否开机启动
systemctl enable iperf3.service #开机运行服务
systemctl disable iperf3.service #取消开机运行
systemctl start iperf3.service #启动服务
systemctl stop iperf3.service #停止服务
systemctl restart iperf3.service #重启服务
systemctl reload iperf3.service #重新加载服务配置文件
systemctl status iperf3.service #查询服务运行状态
systemctl --failed #显示启动失败的服务

三、客户端连接打iperf流

linux打流

iperf3 -c 10.107.68.25 -i 1 -p 5202 -b 10m -t 100

用tcp打10m带宽的流量,1s回显,打100s


iperf3 -c 192.168.2.1 -p 9904 -P 100 -t 10000 -u -b 100k

  • -c 192.168.2.1:指定iperf3客户端连接的服务器的IP地址为192.168.2.1。
  • -p 9904:指定iperf3客户端连接的服务器的端口号为9904。
  • -P 100:指定iperf3客户端使用100个并发连接进行测试。
  • -t 10000:指定iperf3客户端进行测试的时间为10000秒(约2小时46分钟)。
  • -u:指定iperf3客户端使用UDP协议进行测试。
  • -b 100k:指定iperf3客户端使用的带宽为100kbit/s(约12.5KB/s)。
window打流

iPerf - Download iPerf3 and original iPerf pre-compiled binaries

根据自身操作系统位数选择,不能确定的下载32 bits64 bits兼容32 bits,下载后解压

适用linux一样的参数

C:\Users\knight\Downloads\iperf3.1.1_64>iperf3.exe -c 10.107.68.25 -i 1 -p 5202 -b 10m -t 10

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值