type
status
date
slug
summary
tags
category
icon
password
采用工具
iperf3
测试方法
- 收包端启动iperf服务 iperf3 -sD #默认端口5210
- 发包端执行测试测试命令 iperf3 -c 收包端IP -f M -P 20 -t 20 -u -l 46
- 同时在收包端执行 sar -n DEV 1
观察结果:

结果参数说明:
IFACE 本地网卡接口的名称
rxpck/s 每秒钟接受的数据包
txpck/s 每秒钟发送的数据库
rxKB/S 每秒钟接受的数据包大小,单位为KB
txKB/S 每秒钟发送的数据包大小,单位为KB
rxcmp/s 每秒钟接受的压缩数据包
txcmp/s 每秒钟发送的压缩包
rxmcst/s 每秒钟接收的多播数据包
sar -n EDEV 1 1 #统计网络设备通信失败信息
主要参数
主要参数 | 参数说明 |
-s | 表示作为server端接收包。 |
-i | 间隔多久输出信息流量信息,默认单位为秒。 |
-P | 到iperf3服务器端并行的连接数量。 |
-p | 指定服务的监听端口。 |
-u | 表示采用UDP协议发送报文,不带该参数表示采用TCP协议。 |
-l | 表示包大小,默认单位为Byte。通常测试PPS的时候该值为46,测试bps时该值为1500。 |
-b | 设定流量带宽,可选单位包括:k/m/g。 |
-t | 流量的持续时间,默认单位为秒。 |
-A | CPU亲和性,可以将具体的iperf3进程绑定对应编号的逻辑 CPU,避免iperf进程在不同的CPU间调度。 |
说明
- 发包端 iperf3 参数 -u ○ 必须 -u 自定义 UDP ,才能准确测试 pps ○ -t TCP 的话,会做合数据包处理,只能测试 bps
- 发包端 iperf3 参数 -l 64 ○ 根据项目实际情况,可以指定每次 UDP 数据包大小
bps与pps
bps是线路单位,表示bit (比特)/second (秒)。 在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps (或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息。 pps是包转发率单位,表示包/秒,交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时转发的数据包的数量。
- Author:NotionNext
- URL:https://tangly1024.com/article/11140ef0-3786-80ad-981f-cb05ecb99503
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts