Help with transfer rate volatility and stalling


Recommended Posts

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

Link to comment

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)]


 

 

 

Link to comment
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

Link to comment

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.

Link to comment

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.