性能分析与调优: Linux 使用 iperf3 进行TCP网络吞吐量测试

发布时间:2024年01月06日

目录

一、实验

1.环境

2.TCP网络吞吐量的微观基准测试

二、问题

1.iperf参数有哪些

2.iperf如何二进制安装


一、实验

1.环境

(1)主机

表1-1 主机

主机架构组件IP备注
prometheus

监测

系统

prometheus、node_exporter?192.168.204.18
grafana监测GUIgrafana192.168.204.19
agent?

监测

主机

node_exporter192.168.204.20

2.使用 iperf3进行TCP网络吞吐量的微观基准测试

(1)prometheus服务器安装iperf3

① 查找

[root@prometheus ~]# yum search iperf

②安装

[root@prometheus ~]# yum install iperf3

③查看版本

[root@prometheus ~]# iperf3 -v

④ 帮助命令

[root@prometheus ~]# iperf3 -h

(2)agent?服务器安装iperf3

① 查找

[root@agent ~]# yum search iperf

②安装

[root@agent ~]# yum install iperf3

③查看版本

[root@agent ~]# iperf3 -v

? (3) prometheus服务器执行iperf命令

[root@prometheus ~]#   iperf3 -s -d 

(4)agent服务器执行iperf命令

测试基准执行10秒(-t 10),并产生每秒的平均数(-i 1)

iperf3 -c 192.168.204.18 -i 1 -t 10

(5)观察prometheus服务器iperf命令的监听变化

(6)监听结束,关闭

二、问题

1.iperf参数有哪些

(1)主要参数

-s 以server模式启动。#iperf -s
-c host以client模式启动。host是server端地址。#iperf -c serverip

(2)通用参数

-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 192.168.204.18 -f K
-i sec 以秒为单位显示报告间隔,#iperf -c 192.168.204.18 -i 2
-l 缓冲区大小,默认是8KB,#iperf -c 192.168.204.18 -l 64
-m 显示tcp最大mtu值
-o 将报告和错误信息输出到文件#iperf -c 192.168.204.18 -o ciperflog.txt
-p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 5001;iperf -c 192.168.204.18 -p 5001
-u 使用udp协议
-w 指定TCP窗口大小,默认是8KB
-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
-C 兼容旧版本(当server端和client端版本不一样时使用)
-M 设定TCP数据包的最大mtu值
-N 设定TCP不延时
-V 传输ipv6数据包

(3)server专用参数

-D 以服务方式运行。#iperf -s -D
-R 停止iperf服务。针对-D,#iperf -s -R
client端专用参数:
-d 同时进行双向传输测试
-n 指定传输的字节数,#iperf -c 192.168.204.18 -n 1024000
-r 单独进行双向传输测试
-t 测试时间,默认20秒,#iperf -c 192.168.204.18 -t 5
-F 指定需要传输的文件
-T 指定ttl值

(4)使用

1)服务器端 执行
  iperf -s -d 
  
2)客户端执行
  iperf -c 192.168.204.18 -t 10 -i 1 -d -m

2.iperf如何二进制安装

(1)iperf官网下载

http://sourceforge.net/projects/iperf/

(2)安装

1)下载后解压
tar xvf iperf-xxxx.tar.gz
cd c-xxxx
./configure
make
make install

2)如果编译失败可重新编译:
make distclean
./configure
make&&make install

文章来源:https://blog.csdn.net/cronaldo91/article/details/135424376
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。