iperf安装
rpm包安装:
wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm
rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm
ubuntu
sudo apt-get install iperf3
使用demo
测试时还可以开两个shell窗口,进行本地回环测试,默认使用端口是5001
。
默认端口测试
#接收方
iperf3 -s
#发送方
iperf3 -c 127.0.0.1 -t 10
指定端口测试
#接收方
iperf -s -p 5001
#发送方
iperf -c 192.168.100.55 -p 5001
服务端执行监听命令
客户端指定发送命令
(-c 服务端IP;-t 测试时间;-f 传输速率单位,还可以G、K)
命令介绍
- -s 以server模式启动。#iperf -s
- -c host以client模式启动。host是server端地址。#iperf -c serverip
通用参数:
- -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 192.168.100.6 -f K
- -i sec 以秒为单位显示报告间隔,#iperf -c 192.168.100.6 -i 2
- -l 缓冲区大小,默认是8KB,#iperf -c 192.168.100.6 -l 64
- -m 显示tcp最大mtu值
- -o 将报告和错误信息输出到文件#iperf -c 192.168.100.6 -o ciperflog.txt
- -p 指定服务器端使用的端口或客户端所连接的端口
#iperf -s -p 5001;iperf -c 192.168.100.55 -p 5001
- -u 使用udp协议
- -w 指定TCP窗口大小,默认是8KB
- -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
- -C 兼容旧版本(当server端和client端版本不一样时使用)
- -M 设定TCP数据包的最大mtu值
- -N 设定TCP不延时
- -V 传输ipv6数据包
server专用参数:
- -D 以服务方式运行。#iperf -s -D
- -R 停止iperf服务。针对-D,#iperf -s -R client端专用参数:
- -d 同时进行双向传输测试
- -n 指定传输的字节数,#iperf -c 192.168.100.6 -n 1024000
- -r 单独进行双向传输测试
- -t 测试时间,默认20秒,#iperf -c 192.168.100.6 -t 5
- -F 指定需要传输的文件
- -T 指定ttl值
psping测延迟
https://learn.microsoft.com/zh-cn/sysinternals/downloads/psping#%E4%BD%BF%E7%94%A8%20PsPing
微软的一个工具,挺好用的;操作方式和直接ping
差不多;