Hi johniosifidis,
Tried the iperf under following scenario.
Intel 10G NIC Card on TX2 and StarTech 10G card on my Host.
With this I could get 1.4 to 2 Gbits/sec bandwidth using iperf .
With Host as iperf server (i.e. running iperf -s on Host)
iperf -s
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
[ 4] local 192.168.1.1 port 5001 connected with 192.168.1.10 port 55758
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.66 GBytes 1.43 Gbits/sec
[ 5] local 192.168.1.1 port 5001 connected with 192.168.1.10 port 55760
[ 5] 0.0-10.0 sec 1.69 GBytes 1.45 Gbits/sec
[ 4] local 192.168.1.1 port 5001 connected with 192.168.1.10 port 55762
[ 4] 0.0-10.0 sec 1.64 GBytes 1.41 Gbits/sec
[ 5] local 192.168.1.1 port 5001 connected with 192.168.1.10 port 55764
[ 5] 0.0-10.0 sec 1.65 GBytes 1.41 Gbits/sec
With Host as TX2 (i.e. running iperf -s on TX2)
iperf -c 192.168.1.10
Client connecting to 192.168.1.10, TCP port 5001
TCP window size: 85.0 KByte (default)
[ 3] local 192.168.1.1 port 48439 connected with 192.168.1.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 2.48 GBytes 2.13 Gbits/sec