Why Synology NAS Has Slow Transfer Speeds (& How To Fix It!)

I love my Synology NAS DS220+. It all seems much faster than my old D-Link NAS. The admin console is slick, and files transfer quickly… most of the time. Every so often, I go to upload or download a file and it is sloooow.

Luckily there are often a handful of things to check that will fix this problem quickly.

The most common causes are Wi-Fi or other networking issues (on the NAS or local computer), and also temporary IO issues caused by disk or anti-virus scans. However there are a range of settings to check too, such as your SMB settings.

Recap: How Synology NASes Work

My Synology DS220 NAS with two internal drives connected to a network switch
My Synology DS220 NAS with two internal drives connected to a network switch

Before drilling into exactly why you might be experiencing slow transfer speeds, I wanted to quickly recap on how Synology NASes work – and how they fit into your home network.

A NAS contains one or more drives. Each drive might contain their own data, or they might use RAID for redundancy purposes. You will then connect your NAS to your home network (via ethernet or Wi-Fi), so that everyone in your household can access these files. Since the NAS is connected to the internet, you can also access your files when you’re out of your home (via Synology QuickConnect, for example).

While this is all great, there are quite a few parts that have to work together to allow you to read and write files to your NAS. When any one of these parts has an issue, you may experience slow transfer speeds.

12 Reasons Your Synology NAS Might Have Slow Transfer Speeds

4Mb files should not take 6 minutes to transfer
4 MB files should not take 6 minutes to transfer!

There are quite a few different reasons why your Synology NAS experiences slow transfer speeds, but the first thing to do is… yes, you guessed it:

Turn It Off And Back On Again! Before trying a dozen different fixes for slow Synology file speeds, firstly reboot your NAS via the admin panel. Also consider restarting your router (or network switch), along with the computer you are currently using. This can fix the issue more times than I’d like to admit!

But assuming you have tried that already (or there seems to be a more serious issue at play), let’s explore other possible causes and fixes.

Check You’re Using The Latest SMB Settings

The way that files are stored and organized on your Synology NAS is a little different to how other operating systems (like Windows or Mac) do it. As a result, a protocol known as SMB (server message block) was created. This is essentially a common interface, allowing a range of different systems to read and write files in a standard way.

But just like other protocols change and adapt (think of Wi-Fi – we now have Wi-Fi 5, Wi-Fi 6 and Wi-Fi 6e), so does SMB. There are three main versions: SMB 1, 2 and 3. SMB 1 is slow and really insecure, leading to Microsoft stopping support of it a few years ago.

However if SMB 1 is somehow enabled and the computer you are using is also somehow trying to use SMB 1, you will get slow transfer speeds. SMB 2 and 3 use pipelining technologies to speed up file transfers, but SMB 1 is a lot more linear in how it reads and writes files.

As a result, double check these settings by heading into your Synology NAS admin panel, launching “Control Panel” then “File Services”. Click “Advanced Settings” and you will see the following:

The SMB advanced settings on my Synology NAS admin panel
The SMB advanced settings on my Synology NAS admin panel

You should ensure that the minimum SMB protocol is SMB 2 (you do NOT want SMB 1 here), and “Enable Opportunistic Locking” should be ticked too. This will ensure that the faster SMB 2 and 3 protocols will be used going forward.

It Might Be A Client Side (Computer) Issue

While it’s easy to blame Synology for slow transfer speeds, it’s entirely possible that the issue is with your actual computer or device. If it has a dodgy Wi-Fi connection, anything from watching videos to transferring files from your NAS will be slow.

Equally if a virus or malware scan is running, your hard drive might be at full utilization – meaning that there is little ‘room’ left for file transfers.

The first thing I would do is launch Task Manager (or its equivalent on Mac/Linux), and look at whether your CPU, RAM and disk usage is higher than expected. It can also be useful to quickly check the bar graphs on the left sidebar – if one of the graphs is maxed out, that might be your problem.

In the case below, everything looks fairly kosher:

The CPU section of Windows Task Manager showing various CPU spikes on some threads
The CPU section of Windows Task Manager showing various CPU spikes on some threads

However I would probably click “Disk 1 (C:)” and monitor that for a little longer, because it was briefly maxed out. If it keeps getting maxed out, I would try and work out what is causing that – because that will likely be the cause of your slow file transfers.

Secondly, I would double check my internet connection. I would run a speed test, and also try and watch some videos on YouTube. If these are slow or laggy, it might indicate a bad Wi-Fi or ethernet connection – something which would definitely result in slower file transfer speeds with your Synology NAS.

Fixing this problem can unfortunately be a case of trial and error. Assuming you are a long distance from the router (and using Wi-Fi), moving closer to the router – if possible – should help. But beyond that, you might want to try restarting the router and/or your computer.

If All Else Fails: In the worst case, you can plug your computer directly into your NAS via an ethernet cable. The NAS should then appear under “My Computer”, allowing you to click into it and read/write files directly. If this is faster, it shows that the issue was network related.

Hard Drives Are Naturally Slow

Do you remember when you first upgraded your computer to an SSD (from a slow hard drive)? The upgrade probably made an immediate difference. Your OS will have booted quicker, and all menus and programs seemed to load instantly. While SSDs have been around for over a decade, it’s still common to see hard drives sold en masse.

The reason for this is obvious: price. I can get a Western Digital 1TB hard drive for under $40, while the same SSD would be around $80 – twice the price. And because many of the files on a NAS aren’t accessed frequently (if you’re like me, your NAS is full of digital clutter from a decade ago!), it’s tempting to buy a hard drive and get more storage.

A 1TB Western Digital SATA hard drive
A 1TB Western Digital SATA hard drive

But there is a downside: your file transfer speeds will be much slower. A hard drive is usually 5-15x slower than an SSD. Therefore if you have become used to the fast file transfer speeds of an SSD, but then use a Synology NAS containing hard drives, you might be surprised to only get 70-80 Mbps max speeds – even though this is a normal HD transfer speed.

I actually use large SATA 3 hard drives in my current NAS, and even though I store large (1-10 GB) video files on it for video editing, I am fairly happy with the transfer speeds (because I don’t regularly need to write these files to my NAS – I mainly use the NAS for backing them up). But if sub-100 Mbps speeds sound wrong to you, you will need to ensure that you scrap hard drives everywhere.

In other words, use SSDs (NVMe or SATA) on your NAS and your computer. This will result in file transfer speeds of hundreds of megabits per second (or even over 1 Gbps, if you’re lucky).

Are You Using The Right Ethernet Cable?

An Ethernet cable plugged into my network switch
An Ethernet cable plugged into my network switch

I have a big box full of random junk. Well, that’s what my wife calls it. I call it really useful cables, power adapters and other essential tech peripherals.

However while there are ten or more Ethernet cables in this box, the majority are CAT5 cables. And these are all limited to 100 Mbps data speeds. CAT5e and CAT6 have faster speeds (of 1,000 Mbps), but CAT5 is quite limited in today’s day and age.

Therefore if you have plugged your Synology NAS into your home network with a CAT5 cable, you will not get more than 100 Mbps file transfer speeds. The same is true of your computer, if this is connected to your router (or a network switch) with CAT5.

The best bet is to have a bonfire and burn all your CAT5 cables. If a company ever supplies you another one with some random item, burn that too (the CAT5 cable, not the random item). Actually burning them might not be great for the environment, so instead just chuck them out.

I keep planning on doing this, because accidentally using a CAT5 cable anywhere within my home network might result in rubbish transfer or internet speeds.

Wi-Fi Is Unreliable

A no Wi Fi sign
A “no Wi-Fi” sign

We all know that Wi-Fi can be buggy and unreliable. There can be loads of causes of this – being too far from the router, local Wi-Fi band congestion, or your router having too many connected Wi-Fi devices (a growing problem due to smart home technology).

While most Synology NAS devices connect to your home network via ethernet cables, you can plug in USB dongles and potentially connect your NAS to your Wi-Fi network that way (I say potentially because Synology have deprecated this approach as of DSM 7).

Equally the computer you are using (to transfer files to/from your NAS) might also be connected to Wi-Fi, opening up Wi-Fi problems there too.

To fix this, you should run through all the usual Wi-Fi debugging steps on your NAS and/or computer (whichever is connected via Wi-Fi). Modern routers offer much more reliable Wi-Fi than older routers too, so upgrading your router might help.

QuickConnect And DSFile Are Naturally Slower

Synology offer a neat feature called QuickConnect, which allows you to access your admin panel and NAS files over the internet. You literally enable it from the admin panel, and you then get a public username that you can use to access your NAS from anywhere in the world.

QuickConnect enabled in my Synology NAS
QuickConnect enabled in my Synology NAS

You can also download the DSFile smartphone app, and access NAS files from your phone (even if it’s connected to LTE or another Wi-Fi network):

The Synology DSFile app on my smartphone
The Synology DSFile app on my smartphone

It’s also pretty useful, but both DSFile and QuickConnect have a (minor) flaw: they are slower than accessing your NAS directly. That might not be surprising to many people, but it is worth discussing.

While port forwarding technology means that these programs aren’t quite as slow as they used to be, they still require all internet data (i.e. the files you are trying to access on your NAS) to pass through extra Synology services. This will slow things down a bit.

In other words, if you get 200 Mbps read speeds from your NAS at home, you will almost certainly get much less than this when you’re away-from-home and using QuickConnect and DSFile (despite this ‘flaw’, both services are still pretty useful in my opinion).

Lots Of Tiny Files Can be BAD

Two computers sharing lots of small files
Two computers sharing lots of small files

If your NAS has loads of tiny files, this might be causing slow NAS performance in general. This is because your Synology NAS has to maintain a cache/index of its files, in order for certain operations (like file searching) to be quick.

However having loads of really small files can make this caching/indexing process run a lot slower, causing your file transfers to be slower too. It’s a bit like having an anti-virus scan running on a (low power) computer: the whole computer is slow and laggy until the scan finishes.

To verify if this is the cause, double check the Resource monitor and see whether “CPU” or “Memory” is too high.

The Resource Monitor within the Synology NAS admin panel
The Resource Monitor within the Synology NAS admin panel

If everything is fairly quiet here (like in the picture above), it’s unlikely that you are experiencing this issue.

However if this is the cause, it might be a difficult one to fix depending on why you have lots of tiny files. If it’s required for a database application (for example), then disabling opportunistic locking might help.

If you simply have various folders (full of tiny files) that you aren’t actively using, you might want to consider zipping those folders up – and deleting the original folder. This will prevent your NAS from having to worry about all those tiny files.

Verify You Have Enough Free Volume Space

Whenever your disk space usage goes above 90%, your Synology NAS will struggle. This is because certain temporary files might be required during the various background tasks that your NAS performs. So it’s always good to have some extra free space as an overhead.

You can verify your disk usage by clicking the applications icon (top left on the admin panel dashboard), and selecting “Storage Manager”:

The general disk usage for my main volume on my Synology NAS
The general disk usage for my main volume on my Synology NAS

If your usage is above 90%, you should try and resolve this by:

  • Deleting any unused files, or applications within Synology that you no longer require.
  • Buy a bigger drive, so that you can store all your required files without deleting any. The Synology knowledge-base outlines the steps you should follow to upgrade your drives.

Check Your Drive Health

A bad drive is like a bad egg: it will stink everything up. Only in this case, the stink is… slow transfer speeds. Okay that metaphor sucks – moving on.

If any of your drives is starting to fail, this will inevitability be causing the slow transfer speeds. The Storage Manager will clearly show you if your drives are unhealthy (along with emailing you if it you have a bad drive), but this scan only runs once a month – so you should consider triggering the scan manually too.

To do this, click “HDD/SSD” within Storage Manager, then select one of your drives (left click it). Click “Health Info” and switch to the “S.M.A.R.T” tab. Here you can trigger a quick or extended test:

Triggering a manual SMART disk health check on one of my Synology drives
Triggering a manual SMART disk health check on one of my Synology drives

Tip: The extended test is naturally the most detailed, but it can be quite slow (taking many hours on a large drive). During this time, your transfer speeds will ironically be even worse! Unless you really suspect that your drive is failing, I would just run a quick test to start with. If this flags up a possible issue, I would then either run the extended test – or simply order a new drive.

Are Any Scans Or Disk Operations Running?

Your Synology NAS will periodically run certain operations, such as monthly S.M.A.R.T health checks (discussed in the section above) or rebuilding the file search cache index. During this time, performance of your NAS – and hence any file transfers – might be lower.

You should look in both Storage Manager and Resource Monitor and see whether any active operations or scans are flagged up:

A SMART scan is actively running on one of my drives in my Synology admin panel
A SMART scan is actively running on one of my drives in my Synology admin panel

Sometimes it’s not completely clear if/when a scan is running, but if your CPU or RAM usage is quite high (regularly above 50%) that might be a sign in itself that a scan or similar operation is taking place.

You might want to wait an hour and check CPU/RAM usage again. If it’s lower again, the scan/operation has completed and you should check file transfer speeds again. If they are still slow, you can at least rule out temporary scans as a potential cause.

If you have lots of applications installed (and especially virtual machines like Docker), you might genuinely be nearing your CPU or RAM limits. While you can’t upgrade the CPU, you can often add new RAM to your Synology NAS.

Monitor Drive Utilization When Transferring Files

The Synology Resource Monitor contains some really useful information, including allowing you to see the exact utilization and IOPS (input-output per second) data for each drive. To see this, launch Resource Monitor (you can do this by double clicking the name on the dashboard).

Then go to “Performance”, click “Disk” and “View Details”:

The detailed Disk information under the Synology NAS resource monitor
The detailed Disk information under the Synology NAS resource monitor

After opening this up, transfer one or more files from your NAS to your device/computer, and check to see whether any of the individual drives has a much higher utilization rate.

If one drive sticks out here (as having much more utilization than the rest), it might be a bad drive. Usually the drive health check will pick this up, but maybe it was missed by that check somehow.

Either way, high utlization can be a sign that the drive is bad – it essentially has to work much harder to access the relevant files, compared to the other drives. Swapping out this drive might make sense.

Double Check Traffic Control Settings

Synology allows you to set-up traffic control measures, where you can prioritize or slow down traffic to a particular client or application:

The traffic control settings under the Synology admin panel
The traffic control settings under the Synology admin panel

This is a really nice feature… when used correctly! It allows you to (for example) specify that your study PC has priority over other computers (in reading and writing files to/from the NAS). But this also has a downside: everything else will have slower speeds (bandwidth), too.

It is easy to forget a rule here, and then forget about it – wondering why another computer in your home has slower file transfer speeds.

Double check the settings in the “Control Panel” by clicking “Network” then “Traffic Control”. If you are happy with the settings here, then great. But remove any entries here that look wrong or unexpected, and then try transferring your files again.

cropped A picture of me Tristan
About Tristan Perry

Tristan has been interested in computer hardware and software since he was 10 years old. He has built loads of computers over the years, along with installing, modifying and writing software (he's a backend software developer 'by trade').

Tristan also has an academic background in technology (in Math and Computer Science), so he enjoys drilling into the deeper aspects of technology.

Tristan is also an avid PC gamer, with FFX and Rocket League being his favorite games.

If you have any questions, feedback or suggestions about this article, please leave a comment below. Please note that all comments go into a moderation queue (to prevent blog spam). Your comment will be manually reviewed and approved by Tristan in less than a week. Thanks!

22 thoughts on “Why Synology NAS Has Slow Transfer Speeds (& How To Fix It!)”

  1. Hi,

    I checked all above items. SMB1 is now set to SMB2. All other settings were okay.

    But I still have a maximum speed of 5Mbps. I even swapped my DS218+ to a DS713+ because someone said the 7-series is much faster. It didn’t help.

    Is it possible that I have too many packeges (19 apps) on the NAS?

    Greetings,
    Michel

    Reply
    • Hi Michel,

      Hmm sorry to hear that you’re capped at 5Mbps. The fact that you still get that issue after switching to another model suggests to me that it’s one of three possible causes:

      1. The drives themselves are failing, but in a way that the SMART tests aren’t picking it up.
      2. You have some weird networking issues locally, for example a network switch that has capped speeds, or an faulty Ethernet cable into the NAS which is capping your speeds somehow.
      3. There is too much running on your NAS, as you suspect. To test this, check the disk IO usage, along with CPU and RAM. I know this is mentioned in the article, but it’s worth double checking – especially if there is too much disk activity.

      I hope you can track down the issue soon, and I hope the above helps a bit.

      Thanks,
      Tristan

      Reply
  2. Hi Tristan,

    I have this issue too. I get a maximum of 1.5mb/s for upload and download. But it’s none of the points mentioned in the article:

    – I have a 1,000 Mbits connection.
    – The switch works on 1000 Mbits (I tested this with other devices).
    – The drives are healthy, although I have even tried with new ones.
    – The NAS workload is between 1-2%.
    – File size doesn’t matter: it’s slow for one big file, as well as for many small ones.
    – I checked most other settings.

    Any ideas?

    Greetings,
    Can

    Reply
    • Hi Can,

      Hmm sorry to hear that, it does sound like you’ve debugged this issue a fair bit already. Unfortunately nothing obvious springs to mind – unless it’s a faulty NAS, somehow. Maybe a quick call to Synology customer support is in order (because it sounds like everything else you’ve tried is a valid debugging step)?

      I hope you can get this sorted soon,
      Tristan

      Reply
    • Can,
      The fact that you are only getting 1.5mb/s up/down, tells me that your NICs can’t negotiate speeds correctly and the NICs will start to cap out at 1.5mb/s. This used to happen all the time back in the day (10-20 years ago) on some switches and NICs settings. Most people today don’t understand that the “Auto negotiation” does not work correctly all the time and the network card/switch/router can set their settings incorrectly to each other. One will set its NIC to 100 half-duplex and the other will set to 1000/1GB full.

      It’s like you speaking French while someone else speaks English, sure some words will work but most of the time it does not. The sign of this issue is the crappy 1.2-1.5mb/s cap on uploads and downloads.

      I have seen this before on regular servers and NAS’s and it’s a simple fix.

      Try this and see if it works:
      Change Synology NIC settings to a hard coded value: From “Auto Negotiate” to 1000/1GB Full.
      See if that works, if the same issue comes up now hard code the other side Switch/Router (if possible) to the 1000/1GB Full. See if that fixes it.

      Brian

      Reply
  3. Hmm, the issue I’m having is that my NAS runs fine for a bit, then suddenly slows down. Usually, it happens when running a backup. It can run for days when I’m not doing large transfers. But once I want to push a lot of files at 1gb/sec, it’ll suddenly slow way down after about an hour. Rebooting resolves it, but interrupts the backup.

    My connection is wired and about 12′ of cable. My Windows 10 system runs through a 1gb router (Apple Time Capsule 3rd gen) and then to the NAS. Nothing is wired in; all the other computers on our network are wireless.

    It also doesn’t seem to matter if it’s SMB, FTP, SSH or media center. Once it’s been slowed, every network connection type is slowed.

    I’ve had to license a product called NetLimiter to lock my speed to about 100mbps in order to successfully back up my PC. I’ve done a lot of googling, but I am not seeing anyone else reporting problems where the NAS network slows down over time.

    Reply
    • That sounds really frustrating Caoimhe, sorry to hear it. It almost sounds like a network switch or your router has become a bit overloaded (or has overheated?). In theory they are all designed for high traffic throughput, but maybe it is some rare software bug with the switch or router. Perhaps check to see if there’s any firmware updates for them?

      I hope you can get the issue resolved quickly.

      Reply
  4. Hey bud. Thank you so much for this article! I had slow transfers around 10mb/s. Did your SMB changes and now im 100mb/s+. You are the man! Just had to say that 🙂

    Reply
  5. Just got a Synology 1621+ to use for our iTunes library. The library is incredibly large (9.56TB) and over 1M songs. It plays songs without much issue, but importing songs is incredibly slow. It took almost 2 hours to import 1 album (~125mB). We upgraded the RAM to 32GB and the resource manager shows usage of 0-3% on CPU and 1-6% on RAM. The upload speed sits around 70kBs, but internet speed test is 525 Mbps download and 30 Mbps upload.

    Reply
    • Yikes, sorry to hear how slow it has been. To be honest, it might be worth contacting Synology support – they are super helpful. They might have some ideas for how to speed things up, because it’ll take years before your ~10 TB library is imported otherwise!

      Reply
  6. When I changed uploading through File Station the speed was around 5mbs. When I use Explorer to transfer files to the NAS (Synology) I am getting around 110 mbs. Any thoughts?

    Reply
    • My hunch is that it’s an ‘external vs internal’ issue. As in, File Station might be going over the internet and hence is being slowed down by various servers/internet connections. Whereas using your local Windows Explorer will be going direct (LAN) and so you get the full speeds. That’s my guess, but please feel free to reply back with further info.

      Reply
  7. Tristan,
    I was waiting for your article several years! 🙂
    I was facing low and unstable speeds very often facing similar problem described by Caoimhe earlier.
    Proper settings of SMB made magic! Stable speed at 100MB/s. Fantastic! Thank you very much!

    Reply

Leave a comment