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.

[SOLVED] Really slow (50 MB/s) transfer speed between disks on UnRaid - Even with parity turned off

Featured Replies

I installed unRaid yesterday, and despite its very nice features, it is extremely slow when compared both with Proxmox and TrueNAS on the exact same system.

 

I am copying my files from another drive, mounted on unRaid, where I have the backup from my old install, to my unRaid array with rsync, and I am getting speeds of 50 MB/s

 

  • Results with XFS and BTRFS are mostly the same (I reformatted my array to see if that was the problem).
  • Parity drive is deactivated
  • Speeds both on Proxmox and TrueNAS (only with 2 cores active) for the same system, where between 150 to 180 MB/s
  • As you can see, DiskTest results done on UnRAID show a top speed between 200 MB/s to 100 MB/s

    So, what is going on here? Disks seem to read just fine, so why it's so slow to copy data between disks on UnRaid when it's not with other OSs?

 

unraidspeed.png

Edited by jbssm
mark as solved

  • Community Expert

Please post diagnostics grabbed during a slow transfer, also post the rsync command used.

  • Author

Hi and thank you.

 

What diagnostics are you talking about?

The rsync command is: `rsync -ah --info=progress2 originFolder /mnt/user/media`

The media folder in question is a share without any cache drive assigned.

Edited by jbssm
add info

  • Community Expert
1 minute ago, jbssm said:

What diagnostics are you talking about?

Tools -> Diagnostics

  • Community Expert

Parity is assigned but invalid, you need to let the parity sync finish or completely unassign it.

  • Author

Thank you, this seems to have been the issue: pausing the parity is not enough, I needed to unassign it. Now the read/write speed is proper once more.

  • jbssm changed the title to [SOLVED] Really slow (50 MB/s) transfer speed between disks on UnRaid - Even with parity turned off
  • Community Expert

Note that with just one data drive having parity (once it's synced) won't degrade performance, since it works like raid1, with more than one data drive you can enable turbo write, without controller bottlenecks it will write as fast as the slowest array disk can read/write, at the expense of all disks spinning up for writes.

  • 1 year later...

Hi JorgeB,

I have the same problem as jbssm.  The parity check is disabled and i am using 8 4TB disks.  Two disks of them are parity so i don't lose any data. The maximum transfer speed is still 50mb/s.  

 

 

bobken-diagnostics-20230305-1515.zip

  • Community Expert

As mentioned pausing a parity check/sync only suspends checking/calculating the rest of the disk, parity is still updated realtime for any writes that are being done.

You cannot suspend parity without unassigning all parity drives and rebuilding them entirely later (and having no protection for that duration).

 

You also don't have Reconstruct writes enabled.

Edited by Kilrah

14 minutes ago, Kilrah said:

As mentioned pausing a parity check/sync only suspends checking/calculating the rest of the disk, parity is still updated realtime for any writes that are being done.

You cannot suspend parity without unassigning all parity drives and rebuilding them entirely later (and having no protection for that duration).

 

You also don't have Reconstruct writes enabled.


Thanks for your reply so if i understand this correctly i'll have to run the parity check again and i changed Tunable (md_write_method) into reconstruct writes.

  • Community Expert
18 hours ago, Cyaankali said:

Thanks for your reply so if i understand this correctly i'll have to run the parity check again and i changed Tunable (md_write_method) into reconstruct writes.

Yes, finish the parity sync first then you can use turbo write.

On 3/6/2023 at 10:16 AM, JorgeB said:

Yes, finish the parity sync first then you can use turbo write.

 

Hi JorgeB, 

I really don't know what the problem is with the transfer speed between my desktop pc and my NAS device but i runned the parity check again and changed Tunable (md_write_method) into reconstruct writes afterwards but it's still maximum 50mb/s.  Why is this so slow?

I don't have the option to use a cache disk so i am just running 8 Seagate Barracuda 4TB disks and two of them are parity.

Edited by Cyaankali

  • Community Expert
34 minutes ago, Cyaankali said:

i am just running 8 Seagate Barracuda 4TB disks

Are these SMR disks? Post the diags during a transfer.

1 hour ago, JorgeB said:

Are these SMR disks? Post the diags during a transfer.

 

I checked a list of Seagate disks and it says that ST4000DM000 are CMR disks.

  • Community Expert
14 hours ago, JorgeB said:

Post the diags during a transfer.

 

On 3/8/2023 at 9:23 AM, JorgeB said:

 


See attachment for more information.

Transfer.png

  • Community Expert

No diags attached.

7 hours ago, Kilrah said:

No diags attached.


How can i attach diags during a transfer?

Edited by Cyaankali

  • Community Expert

You start a transfer and while that's running go grab the diagnostics?

  • Community Expert

Disks are writing faster than that, suggesting you have a LAN issue, run a single stream iperf test in both directions.

2 hours ago, JorgeB said:

Disks are writing faster than that, suggesting you have a LAN issue, run a single stream iperf test in both directions.


After a lot of trial and error i received the following:

[  4]   0.00-1.00   sec   112 MBytes   943 Mbits/sec
[  4]   1.00-2.00   sec   113 MBytes   947 Mbits/sec
[  4]   2.00-3.00   sec   113 MBytes   946 Mbits/sec
[  4]   3.00-4.00   sec   113 MBytes   949 Mbits/sec
[  4]   4.00-5.00   sec   112 MBytes   943 Mbits/sec
[  4]   5.00-6.00   sec   113 MBytes   947 Mbits/sec
[  4]   6.00-7.00   sec   113 MBytes   944 Mbits/sec
[  4]   7.00-8.00   sec   112 MBytes   944 Mbits/sec
[  4]   8.00-9.00   sec   113 MBytes   947 Mbits/sec
[  4]   9.00-10.00  sec   113 MBytes   949 Mbits/sec

So i installed iperf3 on my server and i used the iperf3 tool on W10 after using iperf3.exe -c and the ip address.

Edited by Cyaankali

  • Community Expert

That looks good, is that from the pc to the server? I had asked for both directions. 

1 hour ago, JorgeB said:

That looks good, is that from the pc to the server? I had asked for both directions. 

 

This is from the pc to the server but i don't know how i can manage this from the server to the pc?  If you can help me on the way that would be grateful.

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...

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.