我通过雷电桥连接了两个 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。这证实主要问题是旧的驱动程序和操作系统。