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.

Why is BTRFS scrub speed limited to 800mb/s? Where is the bottleneck?

Featured Replies

So had a BTRFS corruption error on a drive and decided to run a scrub of all my drives to check them out but noticed something odd.

 

The total scrub speed for the system seems to be bottlenecked to around ~800mb/s?

 

AKA, if I start 4x drives scrubbing I get 200mb/s per drive but if I start a 5th drive they all drop to ~160mb/s for the same total system read speed.

 

If I do a parity check on the other hand I can get the full speed of all drives and over 2GB/s easily.

 

The system is a 2x 10c/20t 2680v2 and CPU usage is only around ~30%.

 

I would think adding more scrub jobs would be more threads and thus easily spread over the 40 threads I have. The SAS card can sustain far more then 800mb/s as shown by the parity check.

 

I can't figure out where the bottleneck could be, anyone have any ideas?

Edited by TexasUnraid

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.