Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Transfering files to server is suddenly very slow

Featured Replies

A few weeks ago I could transfer files to my server at about 80 MB/s.  I'm not sure exactly when it happened, but now I can only get about 3-4 MB/s.  Often during a large transfer it will drop to 0 for a few seconds and then resume again.

 

My desktop is connected to my switch at 1 Gbps and so is my server.  The same desktop can download from the internet at 22 MB/s and upload at 2.33 MB/s.

 

I have no idea where to start on this one???  All drives are green.  The temperature is fine.  No read/write errors.  There is no parity check running.  Thanks for any advice, this is killing me.

From console or telnet, what do you get from?

ifconfig

ethtool eth0

Supplying a syslog covering the period where it is going slow might help  with diagnosing the problem.

  • Author

From console or telnet, what do you get from?

ifconfig

ethtool eth0

 

From console I ran ifconfig.  I can't copy/paste the results, what do you want to know?  Under the "Link encap: Ethernet" section I noticed it says "UP BROADCAST RUNNING MULTICAST" and under the "Link encap: Local Loopback" section it says "UP LOOPBACK RUNNING".

 

With the ethtool I noticed a few things:

*Supported link modes:10baseT/Hafl 10baseT/Full, .....100.... 1000baseT/Full

*same with advertised link modes

*auto-negotiated: yes


  • *Speed: 1000Mb/s
     
    everything seems pretty good.  I'll post a syslog in few minutes while I'm tranfsering a file.

  • Author

Here are some lines of my syslog while transferring a file from and to the server (I don't see any evidence of the file transfers in this log, not sure if that's unusual or not):

/usr/bin/tail -f /var/log/syslog
Jul 8 18:05:34 Tower kernel: [13419] 999 13419 57218 12430 53 0 0 python
Jul 8 18:05:34 Tower kernel: [14191] 0 14191 4137 745 10 0 0 smbd
Jul 8 18:05:34 Tower kernel: Out of memory: Kill process 1389 (Plex Media Serv) score 102 or sacrifice child
Jul 8 18:05:34 Tower kernel: Killed process 13419 (python) total-vm:228872kB, anon-rss:42996kB, file-rss:6724kB
Jul 8 18:35:38 Tower kernel: mdcmd (95): spindown 2
Jul 8 19:10:31 Tower kernel: usb 5-3: new low-speed USB device number 3 using ohci_hcd
Jul 8 19:10:31 Tower kernel: input: Dell Dell USB Keyboard as /devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0/input/input4
Jul 8 19:10:31 Tower kernel: hid-generic 0003:413C:2003.0002: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:13.0-3/input0
Jul 8 19:11:54 Tower login[1283]: ROOT LOGIN on '/dev/tty1'
Jul 8 19:19:12 Tower kernel: usb 5-3: USB disconnect, device number 3

 

I run Plex Media Server on this tower.  That application has perhaps been a little sluggish lately too, and I see there was a memory error with that recently in my syslog.  So maybe that's slowing down everything?

  • Author

How much memory do you have?

1GB.  I don't have a link but I basically built according to one of the recommended guides here on UnRaid back in 2010.  Of course, I didn't build it with Plex in mind because I wasn't using Plex by that time.  So I know I'm using it for a lot more demanding tasks now.  But still, it's been running fine up until recently.

 

Here, I found my Newegg order:

AMD Sempron 140 Sargas Single-Core 2.7GHz Socket AM3 45W SDX140HBGQBOX Processor

G.SKILL 1GB 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Desktop Memory Model F2-6400CL5S-1GBNT

 

I have 3 hard drives (1 parity).

Try booting in SAFE mode and see if you still have transfer speed issues.

  • Author

Try booting in SAFE mode and see if you still have transfer speed issues.

How do I get into safe mode?  When I reboot I get two options: UnRaid OS, and memtest.  From what I'm reading on the forums it sounds like there should be a third option for Safe Mode?

 

I'm running 5.0.5

How do I get into safe mode?  When I reboot I get two options: UnRaid OS, and memtest.  From what I'm reading on the forums it sounds like there should be a third option for Safe Mode?

 

I'm running 5.0.5

 

Options for Safe Mode were added to the syslinux.cfg file.  Like most, you probably update by just copying bzroot and bzimage.  From the latest v5 distro, copy the syslinux.cfg over your current one, and reboot.

 

It sounds like you need more memory, if you are trying to also run Plex.

  • Author

I tried copying the new syslinux.cfg file but it wouldn't boot (couldn't find some file).  I think it is because the cfg file is looking for files in subfolders (e.g. "default /syslinux/menu.c32") while my menu.c32 is not in a subfolder.  I guess I just need to try upgrading my entire OS (unless there is some simple fix like changing the file paths in the .cfg file, but I don't want to mess anything up), but if I'm going to do that I might as well upgrade to v6 (I'd like to do that anyway).

 

Now I just need to figure out how to migrate my setup over to a v6 installation (user shares), Plex config, etc...

  • Author

I just got telnet working (in prep for the upgrade) so I can actually paste the results of the commands I was previously asked to run:

root@Tower:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:e0:4d:c6:d8:a7
          inet addr:192.168.1.156  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22181 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23042 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4149935 (3.9 MiB)  TX bytes:12409795 (11.8 MiB)
          Interrupt:41 Base address:0x4000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1343 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:726160 (709.1 KiB)  TX bytes:726160 (709.1 KiB)

 

root@Tower:~# ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: Unknown
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
        Link detected: yes

I tried copying the new syslinux.cfg file but it wouldn't boot (couldn't find some file).  I think it is because the cfg file is looking for files in subfolders (e.g. "default /syslinux/menu.c32") while my menu.c32 is not in a subfolder.

 

Right, I forgot that, sorry.  You will need to edit it to conform to where the current files reside, probably just remove /syslinux/.

  • Author

I tried copying the new syslinux.cfg file but it wouldn't boot (couldn't find some file).  I think it is because the cfg file is looking for files in subfolders (e.g. "default /syslinux/menu.c32") while my menu.c32 is not in a subfolder.

 

Right, I forgot that, sorry.  You will need to edit it to conform to where the current files reside, probably just remove /syslinux/.

Ok, I put the v6 upgrade on hold because I read that it requires a paid license (haven't needed one of those in the past) and the free trial has to be renewed every 30 days.  It wasn't clear if renewing the free trial was a manual process or done automatically.  I may purchase a license but I can't look into that right now.

 

So, I removed the folder references as you suggested and got the tower running.  Safe Mode was now an option but I decided to just do a normal boot first and test the speed before going into safe mode.  Lo and behold my transfer speeds are back to "normal".  I get about 30-50 MB/s.  I'm not sure what to think about that.  I'll keep an eye on it and if it starts acting up I'll try out safe mode.  I may also get some more RAM for the heck of it.  The only reason I hesitate on that is because I may just upgrade my entire MB/CPU/RAM since it's been 5 years...

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.