0x00 介绍
iperf 是目前比较常用的用来测试网卡性能的工具。这个工具有被非常多的网络测试工具二次开发,或者是封装到自己的测试工具里面。
工具是命令行的,但是有写一些人做的图形化的,里面有参数上的悖论,这种工具无法给出报错的信息,所以会造成测试的异常。
它是一个 C/S 模式的工具。
下面介绍一些简单的使用方法。
0x01 常用的使用方法
多个网卡测试的时候最简单的方式是,server 端的网段和 client 使用一个,端口尽量都分开,会规避非常多网络路由的问题。
server server
5201 5202
+-------------+ +-------------+
|192.168.10.21 | |192.168.20.21 |
+---------^---+ +---------^---+
| | | |
| | | |
| | | | ......
| | | |
+--v----------+ +--v----------+
|192.168.10.11| |192.168.20.11|
+-------------+ +-------------+
client client
5201 5202
服务端
iperf3.exe -s 192.168.20.21 -p 5202
iperf3.exe
:iperf3可执行文件的名称。-s
:指定运行iperf3为服务端模式。192.168.20.21
:指定服务端监听的IP地址。-p 5202
:指定服务端监听的端口号。
客户端
iperf3.exe -c 192.168.20.21 -p 5202 -u -b 1000mb -t 86400
iperf3.exe
: iperf3可执行文件名-c 192.168.20.21
: 指定客户端连接的服务端IP地址-p 5202
: 指定客户端连接的服务端端口号-u
: 使用UDP协议进行测试-b 1000mb
: 指定测试的带宽,这里是1Gbps-t 86400
: 指定测试的持续时间,这里是86400秒,即一天