Slow network performance

That’s what I figured was probably happening if the Synology NAS really wasn’t able to auto-negotiate – which appears to be the case. I think the NAS is probably defaulting to full duplex mode.

However, this part is disappointing:

If changing cables and/or a reboot of the NAS doesn’t improve things, I’m guessing that the network driver probably isn’t working correctly.

One other thing. Did you try to enable/disable auto-negotiation (and check its state) using ethtool?

If it makes you feel any better, I contacted a friend who has a DS210j. He tells me that, although it also has a gigabit interface, it too no longer supports auto-negotiation.

Yes I tried enabling auto negotiation but it doesn’t change anything, ethtool still shows it’s off afterwards. Replaced the cable, rebooted the damn thing, nothing.
Is there anything else to explore here or is that basically it?

I’m thinking, since my PC is always on anyway and everything works fine between the PC and the NAS, would there be a way to play the videos via the PC somehow?

The fact that the Windows 8 PC is not affected in the same way as the V4K+ might help us to identify a workaround.

I think the next step should be (assuming you’re still using the Cisco router) to set the router port manually to full duplex and reboot the NAS. Then provide iperf3 figures both ways for both the V4K+ and the PC.

Well this is interesting. I set the port to full duplex 100M, rebooted the NAS and now the NAS tells me it’s half duplex :thinking:

root@DiskStation:~# ethtool eth0
Settings for eth0:
        Supported ports: [ ]
        Supported link modes:   Not reported
        Supported pause frame use: No
        Supports auto-negotiation: No
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Speed: 100Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 8
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

test1

osmc@Vero:~$ iperf3 -R -c 192.168.2.247
Connecting to host 192.168.2.247, port 5201
Reverse mode, remote host 192.168.2.247 is sending
[  4] local 192.168.2.237 port 52910 connected to 192.168.2.247 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   898 KBytes  7.35 Mbits/sec
[  4]   1.00-2.00   sec  3.18 MBytes  26.7 Mbits/sec
[  4]   2.00-3.00   sec  2.55 MBytes  21.4 Mbits/sec
[  4]   3.00-4.00   sec  2.56 MBytes  21.5 Mbits/sec
[  4]   4.00-5.00   sec  3.43 MBytes  28.7 Mbits/sec
[  4]   5.00-6.00   sec  1.40 MBytes  11.8 Mbits/sec
[  4]   6.00-7.00   sec  1.75 MBytes  14.7 Mbits/sec
[  4]   7.00-8.00   sec  1.56 MBytes  13.1 Mbits/sec
[  4]   8.00-9.00   sec  2.56 MBytes  21.4 Mbits/sec
[  4]   9.00-10.00  sec   737 KBytes  6.03 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  20.6 MBytes  17.3 Mbits/sec  432             sender
[  4]   0.00-10.00  sec  20.6 MBytes  17.3 Mbits/sec                  receiver

test2

osmc@Vero:~$ iperf3 -c 192.168.2.247
Connecting to host 192.168.2.247, port 5201
[  4] local 192.168.2.237 port 52913 connected to 192.168.2.247 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  9.55 MBytes  80.0 Mbits/sec    0    171 KBytes
[  4]   1.00-2.00   sec  8.84 MBytes  74.2 Mbits/sec    1    146 KBytes
[  4]   2.00-3.00   sec  8.85 MBytes  74.2 Mbits/sec    0    158 KBytes
[  4]   3.00-4.00   sec  8.42 MBytes  70.6 Mbits/sec    2   90.5 KBytes
[  4]   4.00-5.00   sec  7.43 MBytes  62.4 Mbits/sec    2   87.7 KBytes
[  4]   5.00-6.00   sec  8.23 MBytes  69.0 Mbits/sec    1   99.0 KBytes
[  4]   6.00-7.00   sec  7.49 MBytes  62.8 Mbits/sec    3   59.4 KBytes
[  4]   7.00-8.00   sec  7.43 MBytes  62.3 Mbits/sec    0   86.3 KBytes
[  4]   8.00-9.00   sec  5.78 MBytes  48.5 Mbits/sec    1   77.8 KBytes
[  4]   9.00-10.00  sec  6.00 MBytes  50.4 Mbits/sec    1   77.8 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  78.0 MBytes  65.5 Mbits/sec   11             sender
[  4]   0.00-10.00  sec  77.1 MBytes  64.7 Mbits/sec                  receiver

test3

Connecting to host 192.168.2.247, port 5201
Reverse mode, remote host 192.168.2.247 is sending
[  4] local 192.168.2.100 port 54163 connected to 192.168.2.247 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  5.44 MBytes  45.6 Mbits/sec
[  4]   1.00-2.00   sec  5.97 MBytes  50.1 Mbits/sec
[  4]   2.00-3.00   sec  6.93 MBytes  58.1 Mbits/sec
[  4]   3.00-4.00   sec  6.35 MBytes  53.3 Mbits/sec
[  4]   4.00-5.00   sec  6.31 MBytes  52.9 Mbits/sec
[  4]   5.00-6.00   sec  5.64 MBytes  47.3 Mbits/sec
[  4]   6.00-7.00   sec  5.71 MBytes  47.9 Mbits/sec
[  4]   7.00-8.00   sec  5.17 MBytes  43.4 Mbits/sec
[  4]   8.00-9.00   sec  5.73 MBytes  48.1 Mbits/sec
[  4]   9.00-10.00  sec  6.39 MBytes  53.6 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  59.7 MBytes  50.0 Mbits/sec  1527             sender
[  4]   0.00-10.00  sec  59.7 MBytes  50.0 Mbits/sec                  receiver

iperf Done.

test4

Connecting to host 192.168.2.247, port 5201
[  4] local 192.168.2.100 port 54167 connected to 192.168.2.247 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  8.00 MBytes  67.0 Mbits/sec
[  4]   1.00-2.00   sec  9.50 MBytes  79.6 Mbits/sec
[  4]   2.00-3.00   sec  9.25 MBytes  77.6 Mbits/sec
[  4]   3.00-4.00   sec  9.00 MBytes  75.5 Mbits/sec
[  4]   4.00-5.00   sec  9.38 MBytes  78.7 Mbits/sec
[  4]   5.00-6.00   sec  9.25 MBytes  77.6 Mbits/sec
[  4]   6.00-7.00   sec  8.25 MBytes  69.1 Mbits/sec
[  4]   7.00-8.00   sec  7.12 MBytes  59.9 Mbits/sec
[  4]   8.00-9.00   sec  8.50 MBytes  71.2 Mbits/sec
[  4]   9.00-10.00  sec  8.12 MBytes  68.2 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  86.4 MBytes  72.5 Mbits/sec                  sender
[  4]   0.00-10.00  sec  86.4 MBytes  72.5 Mbits/sec                  receiver

iperf Done.

That interface is clearly a bit broken. Unless you can reliably get the NAS interface to come up as full duplex, I’m not sure what else we can do.

1 Like

I would be 100% happy to accept that this NAS is just not suitable/broken/whatever it wasn’t working at full speed with the PC. But it does. V4k+ does not.

If all your network gear (router, switches, etc.) support gigabit, you can try and force gigabit speed on the Synology, since it does have a gigabit interface.

I’ve had some older network cards like this…they work fine at gigabit, but just don’t negotiate correctly with newer hardware.

Hi,

what about to take your NAS out of the equation and just verify the bandwidth between your Vero and the PC? With that (running “iperf3 -s” on Windows) you’ll know whether the issue is located on your NAS or your Vero.

iperf3 binaries for Windows you’ll find at iPerf - Download iPerf3 and original iPerf pre-compiled binaries .

I don’t unfortunately, my router is not a gigabit one. The rest of the hardware seems to be.

I’ve just tried that and the results are as follows:

osmc@Vero:~$ iperf3 -R -c 192.168.2.100
Connecting to host 192.168.2.100, port 5201
Reverse mode, remote host 192.168.2.100 is sending
[  4] local 192.168.2.237 port 45680 connected to 192.168.2.100 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   324 KBytes  2.65 Mbits/sec
[  4]   1.00-2.00   sec  39.6 KBytes   324 Kbits/sec
[  4]   2.00-3.00   sec   189 KBytes  1.55 Mbits/sec
[  4]   3.00-4.00   sec   290 KBytes  2.38 Mbits/sec
[  4]   4.00-5.00   sec   331 KBytes  2.71 Mbits/sec
[  4]   5.00-6.00   sec  48.1 KBytes   394 Kbits/sec
[  4]   6.00-7.00   sec  1.06 MBytes  8.89 Mbits/sec
[  4]   7.00-8.00   sec   426 KBytes  3.49 Mbits/sec
[  4]   8.00-9.00   sec   373 KBytes  3.06 Mbits/sec
[  4]   9.00-10.00  sec   400 KBytes  3.28 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  3.62 MBytes  3.04 Mbits/sec                  sender
[  4]   0.00-10.00  sec  3.42 MBytes  2.87 Mbits/sec                  receiver

iperf Done.
osmc@Vero:~$ iperf3 -c 192.168.2.100
Connecting to host 192.168.2.100, port 5201
[  4] local 192.168.2.237 port 45682 connected to 192.168.2.100 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  12.6 MBytes   106 Mbits/sec    0    255 KBytes
[  4]   1.00-2.00   sec  11.3 MBytes  94.5 Mbits/sec    0    269 KBytes
[  4]   2.00-3.00   sec  11.2 MBytes  94.5 Mbits/sec    0    272 KBytes
[  4]   3.00-4.00   sec  11.2 MBytes  94.1 Mbits/sec    0    272 KBytes
[  4]   4.00-5.00   sec  11.3 MBytes  94.4 Mbits/sec    0    272 KBytes
[  4]   5.00-6.00   sec  11.2 MBytes  94.3 Mbits/sec    0    272 KBytes
[  4]   6.00-7.00   sec  11.2 MBytes  93.7 Mbits/sec    0    272 KBytes
[  4]   7.00-8.00   sec  11.2 MBytes  94.3 Mbits/sec    0    272 KBytes
[  4]   8.00-9.00   sec  11.2 MBytes  94.0 Mbits/sec    0    273 KBytes
[  4]   9.00-10.00  sec  11.3 MBytes  94.8 Mbits/sec    0    273 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   114 MBytes  95.4 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   112 MBytes  94.3 Mbits/sec                  receiver

Where did you buy this device from? I assume you did not buy it from us.

Did you buy it from a reseller?

Back in post #7 I asked:

In post #9 you gave iperf3 reverse-mode figures that showed the throughput to be 94.7 Mbits/sec.

Now you have provided figures in response to @JimKnopf’s request for iperf figures “between your Vero and the PC” that are very bad – but the IP addresses used are different. This could be explained by the fact that you’ve changed your router in the meantime, so could you confirm that both sets of figures are between the Vero and the PC.

It was from you, order #22156.

That’s because in the meantime I started trying the Cisco router and in order to do that in the first place i had to change my PC’s settings to DHCP and never had a reason to change it back to fixed address. Yes the x.x.x.100 device is the same PC, x.x.x.237 is still V4k+.

The IP addresses in post #9 are 137 and 247. So the test was from the V4K+ to PC?

137 was the previous address of the PC but 247 was and still is the NAS. V4k+ is 237.

Ok, so post #9 wasn’t between the V4K+ and the PC. From that point onwards, I’d been assuming that the V4K+ was working correctly but it might, in fact, be faulty.

Thanks for taking time to guide me through tests nonetheless. Perhaps I didn’t label these runs clearly enough but until I was specifically asked to test the PC with the V4k+ I never did it, all previous tests were between the NAS and the other two devices.

I managed to get an old Raspberry Pi, installed the latest Raspbian and performed the same tests with all devices previously tested:

Pi -> PC 42Mb, 0 retr, speed consistent
PC -> Pi 66Mb, speed consistent
Pi -> NAS 42Mb, 0 retr, speed consistent
NAS -> Pi 78Mb, 0 retr, speed consistent
Pi -> V4k+ 19Mb, 636 retr, speed 9-28Mb
V4k+ -> Pi 77Mb, 204 retr, speed 62-85Mb

Does that help at all?

Is the Pi wired?