I recently bought an OWC 10 gigabit Thunderbolt adapter and have been running some tests locally with my 2017 13" MBP on 10.14.5 (still need to update to .6, I know). While I was able to get ~9 gigabits a second with iperf3 while transferring from my NAS to my MBP, I don't get nearly as good performance the other direction:
NAS->MBP:
Accepted connection from 10.0.1.164, port 53787
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53788
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 1.06 GBytes 9.07 Gbits/sec 63 1.32 MBytes
[ 5] 1.00-2.00 sec 1.08 GBytes 9.23 Gbits/sec 0 1.58 MBytes
[ 5] 2.00-3.00 sec 1.06 GBytes 9.12 Gbits/sec 0 1.80 MBytes
[ 5] 3.00-4.00 sec 1.07 GBytes 9.17 Gbits/sec 0 2.00 MBytes
[ 5] 4.00-5.00 sec 1.06 GBytes 9.10 Gbits/sec 0 2.00 MBytes
[ 5] 5.00-6.00 sec 1.06 GBytes 9.13 Gbits/sec 0 2.00 MBytes
[ 5] 6.00-7.00 sec 1.06 GBytes 9.10 Gbits/sec 20 1.31 MBytes
[ 5] 7.00-8.00 sec 1.06 GBytes 9.07 Gbits/sec 0 1.57 MBytes
[ 5] 8.00-9.00 sec 1.07 GBytes 9.18 Gbits/sec 0 1.80 MBytes
[ 5] 9.00-10.00 sec 1.04 GBytes 8.98 Gbits/sec 22 1.00 MBytes
[ 5] 10.00-10.00 sec 1.25 MBytes 4.81 Gbits/sec 0 1.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 10.6 GBytes 9.12 Gbits/sec 105 sender
MBP->NAS (default window size):
Accepted connection from 10.0.1.164, port 53789
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53790
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 340 MBytes 2.86 Gbits/sec
[ 5] 1.00-2.00 sec 261 MBytes 2.19 Gbits/sec
[ 5] 2.00-3.00 sec 250 MBytes 2.10 Gbits/sec
[ 5] 3.00-4.00 sec 245 MBytes 2.06 Gbits/sec
[ 5] 4.00-5.00 sec 244 MBytes 2.05 Gbits/sec
[ 5] 5.00-6.00 sec 249 MBytes 2.09 Gbits/sec
[ 5] 6.00-7.00 sec 246 MBytes 2.07 Gbits/sec
[ 5] 7.00-8.00 sec 243 MBytes 2.04 Gbits/sec
[ 5] 8.00-9.00 sec 243 MBytes 2.04 Gbits/sec
[ 5] 9.00-10.00 sec 243 MBytes 2.04 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 2.51 GBytes 2.15 Gbits/sec receiver
MBP->NAS (512K window size):
Accepted connection from 10.0.1.164, port 53791
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53792
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 726 MBytes 6.09 Gbits/sec
[ 5] 1.00-2.00 sec 749 MBytes 6.29 Gbits/sec
[ 5] 2.00-3.00 sec 765 MBytes 6.42 Gbits/sec
[ 5] 3.00-4.00 sec 772 MBytes 6.48 Gbits/sec
[ 5] 4.00-5.00 sec 771 MBytes 6.46 Gbits/sec
[ 5] 5.00-6.00 sec 769 MBytes 6.45 Gbits/sec
[ 5] 6.00-7.00 sec 770 MBytes 6.46 Gbits/sec
[ 5] 7.00-8.00 sec 773 MBytes 6.48 Gbits/sec
[ 5] 8.00-9.00 sec 774 MBytes 6.49 Gbits/sec
[ 5] 9.00-10.00 sec 754 MBytes 6.33 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 7.45 GBytes 6.40 Gbits/sec receiver
Something I noticed while doing the last transfer is that kernel_task seems to take a very large amount of CPU while it's happening, as shown below:
Has anyone else seen similar behavior, either with the OWC adapter or another one? Any idea how to resolve? I'm open to returning my adapter and buying a different one if it's something inherent to OWC's implementation.
Adapter info:
System info:
NAS->MBP:
Accepted connection from 10.0.1.164, port 53787
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53788
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 1.06 GBytes 9.07 Gbits/sec 63 1.32 MBytes
[ 5] 1.00-2.00 sec 1.08 GBytes 9.23 Gbits/sec 0 1.58 MBytes
[ 5] 2.00-3.00 sec 1.06 GBytes 9.12 Gbits/sec 0 1.80 MBytes
[ 5] 3.00-4.00 sec 1.07 GBytes 9.17 Gbits/sec 0 2.00 MBytes
[ 5] 4.00-5.00 sec 1.06 GBytes 9.10 Gbits/sec 0 2.00 MBytes
[ 5] 5.00-6.00 sec 1.06 GBytes 9.13 Gbits/sec 0 2.00 MBytes
[ 5] 6.00-7.00 sec 1.06 GBytes 9.10 Gbits/sec 20 1.31 MBytes
[ 5] 7.00-8.00 sec 1.06 GBytes 9.07 Gbits/sec 0 1.57 MBytes
[ 5] 8.00-9.00 sec 1.07 GBytes 9.18 Gbits/sec 0 1.80 MBytes
[ 5] 9.00-10.00 sec 1.04 GBytes 8.98 Gbits/sec 22 1.00 MBytes
[ 5] 10.00-10.00 sec 1.25 MBytes 4.81 Gbits/sec 0 1.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 10.6 GBytes 9.12 Gbits/sec 105 sender
MBP->NAS (default window size):
Accepted connection from 10.0.1.164, port 53789
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53790
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 340 MBytes 2.86 Gbits/sec
[ 5] 1.00-2.00 sec 261 MBytes 2.19 Gbits/sec
[ 5] 2.00-3.00 sec 250 MBytes 2.10 Gbits/sec
[ 5] 3.00-4.00 sec 245 MBytes 2.06 Gbits/sec
[ 5] 4.00-5.00 sec 244 MBytes 2.05 Gbits/sec
[ 5] 5.00-6.00 sec 249 MBytes 2.09 Gbits/sec
[ 5] 6.00-7.00 sec 246 MBytes 2.07 Gbits/sec
[ 5] 7.00-8.00 sec 243 MBytes 2.04 Gbits/sec
[ 5] 8.00-9.00 sec 243 MBytes 2.04 Gbits/sec
[ 5] 9.00-10.00 sec 243 MBytes 2.04 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 2.51 GBytes 2.15 Gbits/sec receiver
MBP->NAS (512K window size):
Accepted connection from 10.0.1.164, port 53791
[ 5] local 10.0.1.177 port 5201 connected to 10.0.1.164 port 53792
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 726 MBytes 6.09 Gbits/sec
[ 5] 1.00-2.00 sec 749 MBytes 6.29 Gbits/sec
[ 5] 2.00-3.00 sec 765 MBytes 6.42 Gbits/sec
[ 5] 3.00-4.00 sec 772 MBytes 6.48 Gbits/sec
[ 5] 4.00-5.00 sec 771 MBytes 6.46 Gbits/sec
[ 5] 5.00-6.00 sec 769 MBytes 6.45 Gbits/sec
[ 5] 6.00-7.00 sec 770 MBytes 6.46 Gbits/sec
[ 5] 7.00-8.00 sec 773 MBytes 6.48 Gbits/sec
[ 5] 8.00-9.00 sec 774 MBytes 6.49 Gbits/sec
[ 5] 9.00-10.00 sec 754 MBytes 6.33 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 7.45 GBytes 6.40 Gbits/sec receiver
Something I noticed while doing the last transfer is that kernel_task seems to take a very large amount of CPU while it's happening, as shown below:
Has anyone else seen similar behavior, either with the OWC adapter or another one? Any idea how to resolve? I'm open to returning my adapter and buying a different one if it's something inherent to OWC's implementation.
Adapter info:
System info: