iperf3常用

iperf使用方法详解

iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。

安装

sudo apt-get install iperf3
 

iPerf3常用的参数:

  1. -c :指定客户端模式。例如:iperf3 -c 192.168.1.100。这将使用客户端模式连接到IP地址为192.168.1.100的服务器。
  2. -s :指定服务器模式。例如:iperf3 -s。这将启动一个服务器,等待客户端连接。如果开启两个服务,例如:iperf3 -s -p 5201 & iperf3 -s -p 5202,以此类推,默认端口5201,只要端口不同即可。
  3. -P : 指定线程数。例如:iperf3 -c 192.168.1.100 -P 2。这将开启两个线程进行测试打流。
  4. -p :指定端口号。例如:iperf3 -c 192.168.1.100 -p 5001。这将在端口号5001上连接到IP地址为192.168.1.100的服务器。
  5. -i :指定报告间隔时间,以秒为单位。例如:iperf3 -c 192.168.1.100 -i 1。这将每秒输出一次报告。
  6. -t :指定测试时间,以秒为单位。例如:iperf3 -c 192.168.1.100 -t 10。这将进行10秒钟的测试。
  7. -u :指定UDP模式。例如:iperf3 -c 192.168.1.100 -u。这将使用UDP协议进行测试。
  8. -b :指定带宽,以比特/秒为单位。例如:iperf3 -c 192.168.1.100 -b 10M。这将限制测试带宽为10兆比特/秒。
  9. -f :指定报告格式。例如:iperf3 -c 192.168.1.100 -f m。这将输出以兆字节/秒为单位的报告。
  10. -R :指定测试方向为反向。例如:iperf3 -c 192.168.1.100 -R。这将以反向方向进行测试。
  11. -w 设置 TCP 窗口大小。TCP窗口大小是指在TCP连接中发送方可以发送但未收到确认的数据量。可以使用 -w 参数来手动设置 TCP 窗口大小。例如,使用 -w 1M 来设置窗口大小为 1MB。
  12. -M 参数是 iPerf3 中用于设置 TCP 最大报文段长度(Maximum Segment Size,MSS)的参数。MSS 是 TCP 协议中控制每个 TCP 报文段的数据大小的参数。它定义了在一个 TCP 报文段中可以携带的数据的最大数量(以字节为单位),通常会比 MTU(Maximum Transmission Unit,最大传输单元)小。在网络中,MTU 是指可传输数据的最大长度,因为以太网或其他网络协议在传输数据时需要添加头部和尾部,从而增加了每个报文的大小。如果 TCP 报文段的长度超过了 MTU,它将被分成更小的报文段进行传输,这会增加网络的延迟和负载。

使用 -M 参数可以手动设置 TCP 报文段的最大长度。例如,使用 -M 1460 来设置 MSS 为 1460 字节,以确保 TCP 报文段的大小不会超过 MTU 大小,从而避免报文的分片和重组。

需要注意的是,如果不确定使用哪个 MSS 大小,iPerf3 通常会自动检测最佳的 MSS 大小,因此在大多数情况下不需要手动设置该参数。

猜你喜欢

转载自blog.csdn.net/JackMaF/article/details/130818693