iperf3가 한 방향에서는 3Gbit의 번개 속도를 표시하지만 다른 방향에서는 500Mbit만 표시하는 이유는 무엇입니까?

iperf3가 한 방향에서는 3Gbit의 번개 속도를 표시하지만 다른 방향에서는 500Mbit만 표시하는 이유는 무엇입니까?

채널 중 하나에서 10Gbit/s 양방향 연결을 제공하는 Thunderbolt 브리지를 통해 두 개의 MBP를 연결했습니다.

Thunderbolt 2 수 케이블과 Thunderbolt 2-3 어댑터를 통해 연결했습니다.

실제 단일 연결 속도는 한 방향에서는 3.3Gbit/s이고 다른 방향에서는 528Mbit/s입니다.

테스트는 iperf3 단일 TCP 연결을 사용하여 수행되었습니다(총합이 같거나 더 나쁜 여러 연결을 발견했습니다).

LAN을 통해 양방향으로 900~940Mbit/s의 속도를 얻습니다.

527Mbit/s가 왜 그렇게 낮은가요?

3Gbit은 구형 Mac이 최신 Mac으로 데이터를 푸시하는 경우입니다. 500Mbit는 구형 Mac의 풀(또는 최신 Mac의 푸시) 속도입니다.

모든 테스트는 단일 연결, 하나의 클라이언트, 하나의 서버, 하나의 전송 방향(양방향이 아니며 동시에 여러 개가 아님)입니다.

Thunderbolt를 통한 핑(양방향)은 0.7밀리초, 이더넷을 통한(중앙 대기 시간)은 0.9밀리초였습니다.

저는 Apple 어댑터와 케이블을 사용하고 있습니다.

최신 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도 동일하게 표시됩니다. 다른 인터페이스(이더넷)에서 속도는 동일한 방향으로 900Mbit/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

따라서 이더넷은 한두 번의 낮은 속도 후에 어느 방향으로든 최대 900Mbit/s까지 올라가는 반면, Thunderbolt는 한 방향에서는 최대 3GBit/s, 다른 방향에서는 약 550Mbit/s까지 올라갑니다.

구형 Mac에는 드라이버 등에 영향을 미칠 수 있는 구형 OS(El Capitain)가 있습니다. 그래픽 카드가 고장나서 업그레이드할 수 없고 여전히 Intel 온보드 그래픽 장치를 사용하고 있지만 그로부터 서비스를 받았습니다. 그들은 그들이 만든 그래픽 카드 우회가 더 이상 최신 MacOS에서 작동하지 않는다는 것을 알게 되었습니다.

답변1

이전 Mac(외부 드라이브인 Sandisk Extreme)에 Ubuntu를 설치했을 때 한 방향으로 8Gbit, 다른 방향으로 3Gbit를 얻었습니다. 이는 주요 문제가 오래된 드라이버와 운영 체제임을 확인합니다.

관련 정보