为什么 iperf3 在一个方向上显示雷电速度为 3 Gbit,而在另一个方向上仅显示 500 Mbit?

为什么 iperf3 在一个方向上显示雷电速度为 3 Gbit,而在另一个方向上仅显示 500 Mbit?

我通过雷电桥连接了两个 MBP,它应该在其中一个通道上提供 10Gbit/s 的双向连接。

我通过 Thunderbolt 2 公头电缆和 Thunderbolt 2 转 3 适配器将它们连接起来。

现实生活中的单连接速度在一个方向上为 3.3 Gbit/s,在另一个方向上为 528 Mbit/s。

测试是使用 iperf3 单 TCP 连接完成的(我注意到多个连接的总数相等或更差)。

通过 LAN,我的双向速度为 900 至 940 Mbit/s。

为什么这个 527 Mbit/s 会这么低?

3 Gbit 是指较旧的 Mac 将数据推送到较新的 Mac 时。 500 Mbit 是指较旧的 Mac 拉动(或较新的 Mac 推动)时的速度。

所有测试都是单连接,一个客户端,一个服务器,一个传输方向(绝不是双向的,绝不是同时多个)。

通过 Thunderbolt(双向)的 ping 为 0.7 毫秒,而通过以太网(中值延迟)为 0.9 毫秒。

我正在使用苹果适配器和数据线。

来自较新的 MBP:

nicolae.marasoiu@newerMac ~ % iperf3 -c 169.254.139.97 -R
Connecting to host 169.254.139.97, port 5201
Reverse mode, remote host 169.254.139.97 is sending
[  5] local 169.254.33.131 port 55704 connected to 169.254.139.97 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   378 MBytes  3.17 Gbits/sec
^C[  5]   1.00-1.38   sec   145 MBytes  3.20 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.38   sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-1.38   sec   523 MBytes  3.18 Gbits/sec                  receiver
iperf3: interrupt - the client has terminated
nicolae.marasoiu@OVO4939MB ~ % iperf3 -c 169.254.139.97
Connecting to host 169.254.139.97, port 5201
[  5] local 169.254.33.131 port 56691 connected to 169.254.139.97 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  67.4 MBytes   566 Mbits/sec
[  5]   1.00-2.00   sec  67.3 MBytes   565 Mbits/sec
[  5]   2.00-2.40   sec  26.6 MBytes   565 Mbits/sec

ssh + pv 显示相同。在另一个接口(以太网)上,同一方向的速率为 900 Mbit/s:

nicolae.marasoiu@OVO4939MB ~ % iperf3 -Z -c 192.168.0.12
Connecting to host 192.168.0.12, port 5201
[  5] local 192.168.0.13 port 61780 connected to 192.168.0.12 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  68.4 MBytes   573 Mbits/sec
[  5]   1.00-2.00   sec   106 MBytes   893 Mbits/sec
[  5]   2.00-3.00   sec   106 MBytes   889 Mbits/sec
[  5]   3.00-4.00   sec   106 MBytes   890 Mbits/sec
[  5]   4.00-5.00   sec   105 MBytes   885 Mbits/sec
[  5]   5.00-6.00   sec   106 MBytes   891 Mbits/sec
[  5]   6.00-7.00   sec   106 MBytes   889 Mbits/sec

因此,以太网在经过一到两次较低的速度后,在任何方向上都会提高到 900 Mbit/s,而 Thunderbolt 在一个方向上会提高到 3 GBit/s,在另一个方向上会提高到 550 Mbit/s 左右。

较旧的 Mac 有一个旧的操作系统 (El Capitain),这可能会影响驱动程序等内容 - 我无法升级它,因为它的图形卡坏了,而且我仍使用英特尔板载图形单元,但从他们告诉我的服务来看他们制作的图形卡旁路将不再适用于较新的 MacOS。

答案1

当我在较旧的 Mac 上安装 Ubuntu 后(在外部驱动器上,Sandisk Extreme),我在一个方向获得了 8 Gbit,在另一个方向获得了 3 Gbit。这证实主要问题是旧的驱动程序和操作系统。

相关内容