Half network speed when downloading from Unraid


Recommended Posts

I'm only getting half speed when downloading from my new Unraid 6.11.5 Server. Uploading to it gets the full Gbit, but downloading doesn't.

 

This is my first time using Unraid, so I'm not sure where to look.

 

I found the other topics talking about realtek nics, but I have a Intel NIC. Tried a different Port on my Switch and a different Cable. Other PCs on my network get full speeds in both directions between each other, but always only half downloading from Unraid.

 

Tested with iperf3 and openspeedtest running in Docker on the server.

 

# lshw -C network
  *-network
       description: Ethernet interface
       product: Ethernet Connection (2) I219-V
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: eth0
       version: 00
       serial: 2c:fd:a1:6f:23:4f
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.19.17-Unraid duplex=full firmware=0.2-4 latency=0 link=yes multicast=yes port=twisted pair promiscuous=yes speed=1Gbit/s
       resources: irq:149 memory:f7500000-f751ffff

 

# lspci -v

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V
        Subsystem: ASUSTeK Computer Inc. Ethernet Connection (2) I219-V
        Flags: bus master, fast devsel, latency 0, IRQ 149, IOMMU group 13
        Memory at f7500000 (32-bit, non-prefetchable) [size=128K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [e0] PCI Advanced Features
        Kernel driver in use: e1000e
        Kernel modules: e1000e

 

iperf3.exe -c 192.168.188.5 -R

Connecting to host 192.168.188.5, port 5201
Reverse mode, remote host 192.168.188.5 is sending
[  4] local 192.168.188.3 port 60109 connected to 192.168.188.5 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  55.8 MBytes   468 Mbits/sec
[  4]   1.00-2.00   sec  55.5 MBytes   465 Mbits/sec
[  4]   2.00-3.00   sec  55.8 MBytes   468 Mbits/sec
[  4]   3.00-4.00   sec  55.8 MBytes   468 Mbits/sec
[  4]   4.00-5.00   sec  55.7 MBytes   467 Mbits/sec
[  4]   5.00-6.00   sec  55.6 MBytes   466 Mbits/sec
[  4]   6.00-7.00   sec  55.8 MBytes   468 Mbits/sec
[  4]   7.00-8.00   sec  56.0 MBytes   469 Mbits/sec
[  4]   8.00-9.00   sec  56.1 MBytes   470 Mbits/sec
[  4]   9.00-10.00  sec  55.1 MBytes   462 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   559 MBytes   469 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   557 MBytes   467 Mbits/sec                  receiver



iperf3.exe -c 192.168.188.5

Connecting to host 192.168.188.5, port 5201
[  4] local 192.168.188.3 port 63162 connected to 192.168.188.5 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   113 MBytes   950 Mbits/sec
[  4]   1.00-2.00   sec   113 MBytes   949 Mbits/sec
[  4]   2.00-3.00   sec   113 MBytes   949 Mbits/sec
[  4]   3.00-4.00   sec   113 MBytes   949 Mbits/sec
[  4]   4.00-5.00   sec   113 MBytes   949 Mbits/sec
[  4]   5.00-6.00   sec   113 MBytes   949 Mbits/sec
[  4]   6.00-7.00   sec   113 MBytes   949 Mbits/sec
[  4]   7.00-8.00   sec   113 MBytes   949 Mbits/sec
[  4]   8.00-9.00   sec   113 MBytes   949 Mbits/sec
[  4]   9.00-10.00  sec   113 MBytes   949 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.11 GBytes   949 Mbits/sec                  sender
[  4]   0.00-10.00  sec  1.11 GBytes   949 Mbits/sec                  receiver

 

Link to comment

I tested with 3 different client machines, all showing the same behavior. I also ruled out the Switch and Cable, since I swapped the connection between the 2 machines sitting next to each other. From my Windows PC I can get full speed to one machine, but not the Unraid one, regardless of cable/port.

 

I also sort of ruled out the NIC itself, since I just plugged in a ubuntu desktop live usb and booted from that instead of Unraid. With the iperf3 server then running on my Windows machine I still don't get full speed but much closer.

 

Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.188.5, port 40122
[  5] local 192.168.188.3 port 5201 connected to 192.168.188.5 port 40124
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   112 MBytes   942 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
[  5]  10.00-10.00  sec  0.00 Bytes  0.00 bits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  sender
[  5]   0.00-10.00  sec  0.00 Bytes  0.00 bits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.188.5, port 40126
[  5] local 192.168.188.3 port 5201 connected to 192.168.188.5 port 40128
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  97.6 MBytes   819 Mbits/sec
[  5]   1.00-2.00   sec   101 MBytes   844 Mbits/sec
[  5]   2.00-3.00   sec   101 MBytes   847 Mbits/sec
[  5]   3.00-4.00   sec   101 MBytes   846 Mbits/sec
[  5]   4.00-5.00   sec   101 MBytes   844 Mbits/sec
[  5]   5.00-6.00   sec   101 MBytes   848 Mbits/sec
[  5]   6.00-7.00   sec   101 MBytes   847 Mbits/sec
[  5]   7.00-8.00   sec   101 MBytes   845 Mbits/sec
[  5]   8.00-9.00   sec   101 MBytes   847 Mbits/sec
[  5]   9.00-10.00  sec   100 MBytes   842 Mbits/sec
[  5]  10.00-10.00  sec  93.3 KBytes   806 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.00  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.00  sec  1005 MBytes   843 Mbits/sec                  receiver
-----------------------------------------------------------

 

Which only leaves Unraid or its configuration. I did try disabling bonding but that doesn't seem to change anything.

 

Anything else I can try?

 

 

Edited by thheller
Link to comment

Hmm, just tested again on the Unraid system and now I get closer to the Ubuntu speeds. So, I guess its the NIC.

 

iperf3.exe -c 192.168.188.5 -R
Connecting to host 192.168.188.5, port 5201
Reverse mode, remote host 192.168.188.5 is sending
[  4] local 192.168.188.3 port 65346 connected to 192.168.188.5 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  95.8 MBytes   804 Mbits/sec
[  4]   1.00-2.00   sec  96.8 MBytes   812 Mbits/sec
[  4]   2.00-3.00   sec  96.9 MBytes   813 Mbits/sec
[  4]   3.00-4.00   sec  97.1 MBytes   815 Mbits/sec
[  4]   4.00-5.00   sec  97.5 MBytes   818 Mbits/sec
[  4]   5.00-6.00   sec  97.4 MBytes   817 Mbits/sec
[  4]   6.00-7.00   sec  97.6 MBytes   819 Mbits/sec
[  4]   7.00-8.00   sec  97.3 MBytes   816 Mbits/sec
[  4]   8.00-9.00   sec  97.2 MBytes   815 Mbits/sec
[  4]   9.00-10.00  sec  94.3 MBytes   791 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   970 MBytes   814 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   968 MBytes   812 Mbits/sec                  receiver

 

Guess thats a good excuse to upgrade to 10GbE ;)

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.