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.

Slow speed with turbo write

Featured Replies

My setup:

HDD: 6x WD Red Pro 22TB (XFS - 1x drive parity)

SDD: 2x WD Black 4TB (ZFS - Raid 1)

 

I have turbo write enabled but seem to get write speeds of around 110MB/s when transferring from SSD cache pool but weirdly during parity check I get sustained speeds of 250MB/s. Am I doing something wrong?

 

 

  • Community Expert

look nomral. need diag file to further assist.
 


 

  • Author

I have seen posts where users state that their write speeds during turbo write transfers match the max write speeds of their drives. Is this not the case?

 

Also I have attached the diagnostics ZIP file.

server-diagnostics-20241127-1816.zip

  • Community Expert
2 minutes ago, unraid_user11 said:

 

I have seen posts where users state that their write speeds during turbo write transfers match the max write speeds of their drives. Is this not the case?

 

Not that I know of.    ~100MB is a typical speed when using Turbo Write.

  • Author

This is one of the posts I am referring to from Reddit:

 

 

According to user Nick2Smith he is getting 250MB/s turbo write speeds.

  • Community Expert

 

review:

 

Edited by bmartino1
data

  • Community Expert

With turbo write, you should get approximately the same speed you get during a parity check/disk rebuild at that point, since disks are faster or slower depending on if you are writing to the outer or inner sectors.

  • Community Expert
2 hours ago, JorgeB said:

With turbo write, you should get approximately the same speed you get during a parity check/disk rebuild

 

It is my experience that this is only true when writing large files (say, >4GB).  Otherwise, the file overhead (and the required disk head movements) slow things down.   Large numbers of very small files (Say, 100K) can slow things to a crawl (say, ~5MB/s)!  SMR drives are another issue to be considered but performance with them is dependent more on how the disk manufacturer has set things to address the block rewrite problem.

  • Community Expert
2 hours ago, JorgeB said:

With turbo write, you should get approximately the same speed you get during a parity check/disk rebuild at that point, since disks are faster or slower depending on if you are writing to the outer or inner sectors.

I think that is only true if all drives are the same model and/or have the same packing density.   In turbo write the system has to read a sector from all drives before anything can be written so unless the drives are perfectly synchronised in read speed there are additional delays introduced.

  • Community Expert
56 minutes ago, Frank1940 said:

It is my experience that this is only true when writing large files (say, >4GB)

True, that's a good point.

 

15 minutes ago, itimpi said:

I think that is only true if all drives are the same model and/or have the same packing density.

Parity check/rebuild will also be slower if you sue different drives, turbo write should still perform very similar, to what the sync/rebuild speed is at that point.

  • Community Expert
4 hours ago, JorgeB said:

Parity check/rebuild will also be slower if you sue different drives, turbo write should still perform very similar, to what the sync/rebuild speed is at that point.

 

I noticed that myself. I had 3 IronWolf 12TB drive and would easily have a 200MB/s average parity check speed. I added a couple of WD Red Plus drives of same capacity 12TB drives and it easily slowed the process quite a bit. I will say that I also went from single parity to dual parity as well.

 

image.png.12211bbb5fd055268a763eb29427ba17.png

  • Community Expert

This diskspeed graph posted by another user can give a better idea, say you are writing to disk4 just before the 1TB mark with turbo write, max speed will be around 55MB/s, limited by disk6 read speed:

 

image.png

 

If you write to the same disk4 just after the 1TB mark, max speed will be around 160MB/s:

 

image.png

  • Author
13 hours ago, itimpi said:

I think that is only true if all drives are the same model and/or have the same packing density.

All the 6x HDD drives are all the same. Even both NVME cache drives in RAID1 are the same.

 

16 hours ago, JorgeB said:

With turbo write, you should get approximately the same speed you get during a parity check/disk rebuild at that point, since disks are faster or slower depending on if you are writing to the outer or inner sectors.

This was my assumption as well, trying to figure out what is preventing my transfers from matching my parity check speeds.

 

14 hours ago, Frank1940 said:

 

It is my experience that this is only true when writing large files (say, >4GB).

All files were greater than 4GB.

  • Community Expert
7 hours ago, unraid_user11 said:

trying to figure out what is preventing my transfers from matching my parity check speeds.

Post diags during a large file transfer.

  • Community Expert

Is this over LAN or from a pool?

  • Author
4 hours ago, JorgeB said:

Is this over LAN or from a pool?

NVME cache pool to HDD array using Unbalanced plugin. 

  • Community Expert

Try transferring a large file directly with pv:

 

pv /path/to/large/file/on/cache > /path/to/dest/in/the/array

 

Post the results

  • Author
35 minutes ago, JorgeB said:

Try transferring a large file directly with pv:

 

pv /path/to/large/file/on/cache > /path/to/dest/in/the/array

 

Post the results

 

I moved a 20TB file using the following command in terminal:

 

pv "/mnt/cache_nvme/media/Movies 4K/Blade Runner 2049 (2017)/Blade Runner 2049 (2017) {imdb-tt1856101} [Bluray-2160p][DV HDR10][EAC3 7.1][x265]-hallowed.mkv" > "/mnt/disk2/media/Movies 4K/Blade Runner 2049 (2017)/Blade Runner 2049 (2017) {imdb-tt1856101} [Bluray-2160p][DV HDR10][EAC3 7.1][x265]-hallowed.mkv"

 

I would get write speeds of around 120MiB/s each on disk 2 and parity drive. Attached diagnostics below.

server-diagnostics-20241204-1130.zip

  • Community Expert

Run the diskspeed docker tests, both for the disks and the controllers tests, and post the results.

  • Author

Did I do it correctly?

DiskSpeed.png

  • Community Expert

The disks yes, but do the controller test as well.

  • Author
7 minutes ago, JorgeB said:

The disks yes, but do the controller test as well.

Is this it?

Controller.png

  • Community Expert

Yep, and everything looks normal, not sure what the issue could be, when writing with all disk involved looks like there's a hard limit at around 110MB/s, do you already have data in the array, or it could be blown up?

  • Author
5 hours ago, JorgeB said:

when writing with all disk involved looks like there's a hard limit at around 110MB/s

So that I can learn, where can you see the hard limit of 110MB/s in the above data?

 

 

5 hours ago, JorgeB said:

do you already have data in the array, or it could be blown up?

Here is a screenshot of the main array and the usage of each drive.

Array.png

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.