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.

Help with transfer rate volatility and stalling

Featured Replies

Having some drive transfer performance issues and at a loss as to how to resolve. Some details on the configuration and observations below, diagnostics attached. Curious to hear what people think. 

 

Hardware

Lenovo PC, i5-8400T, 8gb ram, 256gb SSD System Cache

RocketRAID 2722 SAS card (marvel), sans digital external SAS enclosure, 8 mixed drives, 2 parity

 

Observations

  • Network transfers start at 60mb, reduce to 40mb and then become erratic, reducing to <1mb. 
  • Confirmed same behavior with transfers using unraid UI to move data between disks
  • Confirmed same behavior with parity check, starting at 180mb sustained and then after 10 min plummeting down to <1mb
  • When rates drop there is a spike in CPU from resting 10% to 50%. Included some screen shots of what I see bouncing in the top CPU chart during the event.

 

Please help!  :)

 

2023-02-03_16-44-07.jpg

2023-02-03_16-44-24.jpg

2023-02-03_16-44-12.jpg

unraid-diagnostics-20230206-1619.zip

Both parity disks (and disk4) are SMR, and some units of that specif model are known to have particularly bad performance, if it's a new array you can retest after assigning the other CMR drives only.

  • Author

Thanks Jorge, appreciate the help. Do you think I need to replace all SMR or just the parity? I would say the performance has always been volatile, but it's never been this bad where things go down to near zero and hang. 

Set a couple of the 8TB WD drives as parity, then compare the transfer speed to other WD and the Seagate drives in the array, problem might be just one of them, some of those perform decently, others are super slow, not sure why.

My previous server had a couple of 2.5" SMR drives in the array and these were fine though they were used for fairly static storage with large occasional writes but mostly read only. The parity drive was always CMR though. No issues with parity checks etc. 

 

If you have a lot of active writes on a drive while running parity then SMR may become an more of an issue.

 

 

Is one of you cache drives connected by USB? Has that always been the case?         

 

SSK_SSK_Storage_DB98765432116DA-0-0-20230206-1619 cache_256_sata (sdb)

/dev/sdb: Unknown USB bridge [0x7825:0xa2a4 (0x1507)]


 

 

 

  • Author
On 2/7/2023 at 10:37 AM, JorgeB said:

Set a couple of the 8TB WD drives as parity, then compare the transfer speed to other WD and the Seagate drives in the array, problem might be just one of them, some of those perform decently, others are super slow, not sure why.

Thanks Jorge, 

After shuffling the drives it does seem to be happier with parity as CMR. In particular, it's better when it comes to disk to disk transfers across members of the SAS controller. I get a sustained 40-46MB/s and it seems stable. 

image.png.05c0b5e83f03a58994dbd2674f7e897e.png

 

However, the USB SATA SSD is still very inconsistent. Any thoughts on this? Is using USB as cache not a best practice?

 

image.png.b81672ae4238d5b7f0b505fefcce8fb1.png

We don't recommend USB for array and pool devices, but a decent USB bridge should behave OK for performance, the main USB problem can be disconnects and error handling in general, I've been using a USB SSD as cache in one of my servers for some times without issues, except SMART attributes don't work correctly.

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.