Ok, after many, many hours of troubleshooting, I now come here for your help
My issue in short: iperf3 receiving is very slow while sending is fine.
Hardware:
Truenas is installed on:
Supermicro SSG-5018A-AR12
8 core Intel(R) Atom(TM) CPU C2750 @ 2.40GHz
64 GB Memory.
Intel Dual 10Gbe 82599
Issue was originally on Truenas 12, but while troubleshooting, I upgraded to 13.0-U5.3. Issue persists.
Tests are performed from:
a ESXi Windows VM
Direct from a Proxmox host
The ESXi host hardware is identical to the procmox host.
Gigabyte Gigabyte GB-BRR7H-4800
Ryzen 7 4800u
64GB DDR4 memory
Multiple 2.5Gbit USB interfaces.
everything is connected directly via:
a QNap switch QSW-M2108-2S 8x2,5 + 2x10Gbe
Here is my issue:
iperf3
ESXi Windows VM > Proxmox host: iperf3 -c 192.168.4.51 -V
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 262 MBytes 2.20 Gbits/sec
fine for 2.5gbit to 2.5gbit
ESXi Windows VM < Proxmox host: iperf3 -c 192.168.4.51 -V -R
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 251 MBytes 2.10 Gbits/sec
again fine
Truenas > Proxmox Host: iperf3 -c 192.168.4.51 -V
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 247 MBytes 2.07 Gbits/sec 1 793 KBytes
again fine
Now here look at this!!
Truenas < Proxmox Host: iperf3 -c 192.168.4.51 -V -R
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 92.2 MBytes 774 Mbits/sec
Which is way to slow. (as an extra, yes i did try this also to the esxi vm, same result)
What did I do to try to resolve?
Updated Qnap switch
Upgraded truenas from 12 to 13
exchanged the Intel 10gbe NIC for a spare one.
exchanged the fibre cable/spf
tickled, as far as I know. all receive buffer settings. (on Truenas aswell on the proxmox host, because at first i thought it was a proxmox issue)
Switched off hardware offload, however then the (Truenas > Proxmox) score will go down as well.
changed congestion algorithm to dctcp aswell as cubic.
does anyone of you have any more ideas? do I maybe need another driver for this Intel 10Gbe Nic?
All ideas are welcome!
My issue in short: iperf3 receiving is very slow while sending is fine.
Hardware:
Truenas is installed on:
Supermicro SSG-5018A-AR12
8 core Intel(R) Atom(TM) CPU C2750 @ 2.40GHz
64 GB Memory.
Intel Dual 10Gbe 82599
Issue was originally on Truenas 12, but while troubleshooting, I upgraded to 13.0-U5.3. Issue persists.
Tests are performed from:
a ESXi Windows VM
Direct from a Proxmox host
The ESXi host hardware is identical to the procmox host.
Gigabyte Gigabyte GB-BRR7H-4800
Ryzen 7 4800u
64GB DDR4 memory
Multiple 2.5Gbit USB interfaces.
everything is connected directly via:
a QNap switch QSW-M2108-2S 8x2,5 + 2x10Gbe
Here is my issue:
iperf3
ESXi Windows VM > Proxmox host: iperf3 -c 192.168.4.51 -V
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 262 MBytes 2.20 Gbits/sec
fine for 2.5gbit to 2.5gbit
ESXi Windows VM < Proxmox host: iperf3 -c 192.168.4.51 -V -R
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 251 MBytes 2.10 Gbits/sec
again fine
Truenas > Proxmox Host: iperf3 -c 192.168.4.51 -V
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 247 MBytes 2.07 Gbits/sec 1 793 KBytes
again fine
Now here look at this!!
Truenas < Proxmox Host: iperf3 -c 192.168.4.51 -V -R
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 92.2 MBytes 774 Mbits/sec
Which is way to slow. (as an extra, yes i did try this also to the esxi vm, same result)
What did I do to try to resolve?
Updated Qnap switch
Upgraded truenas from 12 to 13
exchanged the Intel 10gbe NIC for a spare one.
exchanged the fibre cable/spf
tickled, as far as I know. all receive buffer settings. (on Truenas aswell on the proxmox host, because at first i thought it was a proxmox issue)
Switched off hardware offload, however then the (Truenas > Proxmox) score will go down as well.
changed congestion algorithm to dctcp aswell as cubic.
does anyone of you have any more ideas? do I maybe need another driver for this Intel 10Gbe Nic?
All ideas are welcome!