-P 标志对 iperf 有什么作用?

What does the -P flag do for iperf?

它到底有什么作用? 如果我在客户端执行 -P 100,

它是否打开 100 个端口并与给定服务器并行建立 100 个连接?

通常用来模拟服务器维护"X (simultaneous) connections in parallel"吗?

注意:此答案与 iperf 2 相关。 iperf 3 是单线程的。

是的,如果客户端计算机支持线程,将有 100 个流量线程和 1 个报告线程。流量线程将流量发送到服务器线程 "in parallel",报告线程将根据 -i 值将统计信息输出到标准输出。有多少 "in parallel" 取决于 CPU 核心和 OS 调度。更多的核心可以让更多的流量线程真正运行并行。当内核耗尽时,线程将由底层 OS 调度程序调度。 (注意:在 2.0.8 或更高版本中,使用 Linux,可以使用 -z 或 --realtime 将流量线程设置为实时调度。)

鲍勃