我在我的网络设置中目睹了非常反直觉的效果。
我有一个网络设置,其中三个设备(我们称它们为server、laptop和nettop,都运行 Linux,详情如下)连接到一个千兆以太网交换机。
余测量网络通过(a)在从所述传送文件服务器到笔记本电脑使用scp和使用(b)中iperf -s的上服务器和iperf -c在笔记本电脑。
当我在所有三个设备都启动并运行的情况下执行吞吐量测试时,我获得了大约 40 MB/s (SSH) 或 280 Mbits/s (iperf) 的正常性能。
但是,一旦我关闭完全不参与测量过程的网络,我就会得到大约 3.5 MB/s (SSH) 或 58 Mbits/s (iperf) 的糟糕性能。
如果情况相反,我会尝试查明网络是否以某种方式干扰了传输。但是当我关闭它时性能下降一个数量级的事实让我感到困惑。
这种行为是完全可重现的。一旦网络可以ping通,性能就会立即提高。一旦关闭,性能就会下降。
我尝试切断交换机的电源一分钟,并在交换机上的以太网端口周围混杂,但没有任何效果。
所以我的问题是:什么可能导致我目睹的影响?我可以在哪里查看以缩小问题的原因?