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.

SABnzbd slow speeds, thinking of moving only NVMe from array to cache. Advice needed, please.

Featured Replies

Hi, I'm looking for some advice please.

 

I'm new to Unraid, and pretty new to Linux as well, being a long-time windows user.

 

I currently have an Unraid setup, with only 1 NVMe disk in the array, with a Home Assistant VM, and a number of docker containers running on it (Usenet/Arr stack, Plex, Frigate for security cameras, to name a few). I don't currently have any plans to create a large storage array, as I really only want to use Unraid for the simplicity of running docker containers and VMs. I don't really care about storing Movies and TV Shows once I have watched them.

 

I have noticed an issue with SABnzbd, where my download speed will drop significantly during downloads, and also direct unpacks taking a very long time. I believe this may be because the write speed is limited on disks in the array, however, I am not 100% sure about that, as I don't have a parity drive, and I'm not sure if that is the only contributing factor. This is not happening on my main Windows 11 machine. SAB is saying my download and complete folder speeds are only around 90MB/s, but DiskSpeed docker is showing proper speeds of around 2300MB/s. I have gigabit internet, and downloads will start at around 109MB/s, but drop to around 20MB/s.

 

I have a second, unassigned, 1TB HDD as well, and I was thinking of moving the NVMe drive to a cache pool (I believe it should perform better then) and putting the HDD on the array. I will then run all of my docker containers and VM on the cache.

 

So, I am trying to figure out the simplest way of doing that, without losing data, and moving my containers and VM over to the cache. I have tried searching, but I can't really find anything that matches my situation exactly.

 

I read about the unbalanced plugin, and have copied all of the data to the other disk, so if I were to clean my NVMe now, create a new config, assign the HDD as disk 1, the NVMe as cache, and then use unbalance again to copy the data to the NVMe again, how do I run the containers and VM from the new location?

 

Is that even necessary? Could I just create a new config, and move the NVMe to a cache pool with the data still on it?

 

Any help would be greatly appreciated, thanks!

Solved by JorgeB

  • Community Expert

You should post your system's diagnostics zip file in your next post in this thread to get more informed feedback.  It is always a good idea to post this if your question might involve us seeing how you have things set up or to look at recent logs.
 

  • Community Expert

SSDs on the array cannot be trimmed, so it would be better using it with a pool, also recommend using exclusive shares to bypass FUSE, than can help a lot with performance.

  • Author

Am I right in thinking that the share needs to be in a pool before I can set it to exclusive?

  • Community Expert

Correct, pool only.

  • Author

Ok, cool, thank you.

 

So what is the simplest way of moving my ssd, while keeping all of my shares, dockers and vms intact, to a ache pool?

 

Is it as simple as setting a new config, preserving all assignments, and moving it to a cache pool? And then replacing disk 1 in the array with my other HDD? Or is there more involved?

  • Community Expert
  • Solution
20 minutes ago, Jonathanpbk said:

Is it as simple as setting a new config, preserving all assignments, and moving it to a cache pool? And then replacing disk 1 in the array with my other HDD?

Yes, you can leave just disk2 in the array, you only need a single array device for now.

  • Author

Sorry for the delayed response. Thanks for your help, I now have my NVMe moved to a cache pool, and my HDD on the array, with all shares etc working as they should.

 

Unfortunately, I am still having performance issues with SABnzbd, so I am really scratching my head. Without direct unpack, my download speeds aren't tanking any more, but unpacking is still taking a long time, even just on the 10GB test download. Even though my download/complete folder speeds are now reporting a much more reasonable (though still not full speed) ~740MBs.

  • Community Expert

If you are using exclusive shares not much more that can be done on the Unraid side, could be a container specific issue, or an NVMe device issue.

  • Author

Yeah, I figured as much. Might try asking in the hotio discord, to see if I'm missing something with their container.

Thanks for your help, anyway!

  • 4 weeks later...
On 1/30/2024 at 11:05 AM, Jonathanpbk said:

Yeah, I figured as much. Might try asking in the hotio discord, to see if I'm missing something with their container.

Thanks for your help, anyway!

 

Did you find a solution? I'm kind of seeing the same situation as you. 

 

 

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.