ai-infra-interview-305

第 188 题:网络性能分析?iperfqperf

题目

网络性能分析?iperfqperf


完整讲解

一、网络性能分析的目的

分布式训练与推理依赖节点间带宽与延迟;若网络成为瓶颈,需测量 带宽、延迟、丢包、重传 等。工具用于裸机或容器网络的基准测试与故障排查,不依赖具体训练框架。

二、iperf

iperf(iperf2/iperf3):TCP/UDP 带宽测试。一端起 server(iperf3 -s),另一端 client(iperf3 -c <server>),测量端到端吞吐。可调包长、并行流、时长;常用于验证链路最大带宽、多流聚合、以及不同节点/路径差异。局限:测的是「裸」传输能力,不直接反映 NCCL/MPI 的实际表现,但可作网络健康与上限参考。

三、qperf

qperf:除带宽外还可测 RDMA(InfiniBand/RoCE)的 latency 与 bandwidth(如 qperf <server> tcp_bw tcp_latrc_* 等 RDMA 测试)。在 IB/RoCE 集群中用于验证 verbs 层 的延迟与带宽,比 iperf 更贴近 NCCL 底层使用的通信方式。用法:一端 qperf & 待连,另一端 qperf <server> <tests>

面试要点


记忆要点

  1. iperf = 带宽测试;iperf3 -s / -c。
  2. qperf = 带宽 + 延迟,支持 RDMA;IB/RoCE 常用。
  3. 二者测链路能力;实际训练还看 NCCL/拓扑。
返回模块 返回总览