首页 > 编程笔记 > Linux笔记 阅读:2

Linux iperf命令:测试网络性能(附带实例)

Linux 中 的 iperf 是一款用于测试网络性能的命令工具,由美国伊利诺伊大学研发和维护,可以用来测试一些网络设备(如路由器、防火墙、交换机等)的性能。

性能测试是在服务器已经启动服务的场景下进行的,服务器需先执行 iperf -s 或 iperf3 -s 命令。

iperf 命令的语法格式如下:
iperf 参数 IP地址
常用参数见下表:

选项 描述 命令 说明
-b 设置数据包大小 -N 设置 TCP 无延迟
-c 使用客户端模式 -o 让重定向输出到指定文件
-D 将服务器作为守护进程运行 -p 设置与服务器端的监听端口一致
-f 设置报告的格式 -P 设置要运行的并行客户端线程数量
-F 从指定文件中获取要传输的数据 -s 使用服务器模式
-h 显示帮助信息 -t 设置传输的总时间
-i 设置报告之间的停顿秒数 -T 设置存活时间
-l 设置读写缓冲区的长度 -u 使用 UDP 协议
-M 设置 TCP 最大网段 -U 使用单线程 UDP 运行模式
-n 设置要传输的字节数 -v 显示版本信息

【实例 1】客户端向服务器发起累计 10 秒、每秒数据包为 100MB 的请求:
[root@clinux ~]# iperf -c 192.168.10.10 -b 100M -t 10
Connecting to host 192.168.10.10, port 5201 

【实例 2】基于默认的 TCP 协议,测试客户端到服务器的上传速度:
[root@clinux ~]# iperf -c 192.168.10.10 -t 10
Connecting to host 192.168.10.10, port 5201 

相关文章