iperfs3简单使用样例
简介
iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。
它与原始 iPerf 不共享任何代码,也不向后兼容。
它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端。
支持的平台:Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, iPhone/iPad等
1.下载
- 手动下载
sudo wget -O /usr/lib/libiperf.so.0 https://iperf.fr/download/ubuntu/libiperf.so.0_3.1.3
[root@gaussdb01 rpm]# sudo wget -o /usr/bin/iperf3 https://iperf.fr/download/ubuntu/iperf3_3.1.3
[root@gaussdb01 rpm]# sudo chmod +x /usr/bin/iperf3
- yum 下载
yum -y install iperf3
2. 使用
使用时可以输iperf3 -h 查看详情
样例:
1、server端先打开服务
[root@gaussdb01 ~]# iperf3 -s -i 1 -p 5201
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
# 作为服务端运行,报告回显间隔时间1s,服务端不区分tcp或udp
-s :服务端
-i : sec 以秒为单位显示报告间隔
-p:端口
2、client端连接服务
[root@gaussdb02 ~]# iperf3 -c 192.168.0.83 -i 1 -t 5 -p 5201
Connecting to host 192.168.0.83, port 5201
[ 5] local 192.168.0.84 port 59274 connected to 192.168.0.