I think the best performance so far is with the more expensive Plugable device.
It's interesting that in general either RX or TX is close to 100 Mb/s and the other will be 300+ Mb/s, but it's not always the same direction. In other words, USB is a solution to get better performance in one direction, but the other performs comparable to the built-in gigabit reduced to 100 Mb/s.
$13.99 TECHTOO USB 3.0/2.0 with AX88179
https://www.amazon.com/gp/product/B00N10...UTF8&psc=1
ubuntu@p64e:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.86.104 port 5001 connected with 192.168.86.121 port 49918
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.0 sec 673 MBytes 94.0 Mbits/sec
ubuntu@p64e:~$ iperf -c 192.168.86.121 -t 60
------------------------------------------------------------
Client connecting to 192.168.86.121, TCP port 5001
TCP window size: 22.5 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.86.104 port 46200 connected with 192.168.86.121 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 1.95 GBytes 279 Mbits/sec
I got the $13.99 V.TOP working and it has the best performance overall in both directions. So, in short, this would be the device I would choose for additional gigabit connections.
The trick was it came up with the new style device names like enx000fc910f606 in fact some of the other USB dongles did the same. I was able to discover the device names via "ifconfig -a".
root@p64e:~# logout
ubuntu@p64e:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.86.123 port 5001 connected with 192.168.86.121 port 50335
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.0 sec 2.29 GBytes 327 Mbits/sec
ubuntu@p64e:~$ iperf -c 192.168.86.121 -t 60
------------------------------------------------------------
Client connecting to 192.168.86.121, TCP port 5001
TCP window size: 22.5 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.86.123 port 42129 connected with 192.168.86.121 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 1.95 GBytes 279 Mbits/sec