iperf、qperf?网络性能分析?iperf、qperf?
分布式训练与推理依赖节点间带宽与延迟;若网络成为瓶颈,需测量 带宽、延迟、丢包、重传 等。工具用于裸机或容器网络的基准测试与故障排查,不依赖具体训练框架。
iperf(iperf2/iperf3):TCP/UDP 带宽测试。一端起 server(iperf3 -s),另一端 client(iperf3 -c <server>),测量端到端吞吐。可调包长、并行流、时长;常用于验证链路最大带宽、多流聚合、以及不同节点/路径差异。局限:测的是「裸」传输能力,不直接反映 NCCL/MPI 的实际表现,但可作网络健康与上限参考。
qperf <server> tcp_bw tcp_lat 或 rc_* 等 RDMA 测试)。在 IB/RoCE 集群中用于验证 verbs 层 的延迟与带宽,比 iperf 更贴近 NCCL 底层使用的通信方式。用法:一端 qperf & 待连,另一端 qperf <server> <tests>。| 返回模块 | 返回总览 |