[Bugs] [Bug 1221737] Multi-threaded SHD support

bugzilla at redhat.com bugzilla at redhat.com
Thu May 14 17:12:49 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1221737

rwareing at fb.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|nfs                         |core
           Doc Type|Bug Fix                     |Enhancement


--- Doc Text *updated* ---
Feature: 
Multi-threaded SHD support

Reason: 
Multi-threading support is critical for two important use-cases:

Halo replication (separate patch) - Long distance replication are high
latency and parallel healing is required for performance. Use higher
(16-32 threads for such use-cases).

Traditional clusters where bricks are being healed from scratch w/ large
numbers of small files (4-8 threads should be sufficient for these
use-cases).

The net result is anywhere from 2-30x SHD performance depending on how
many threads you use and what kind of storage hardware you have backing
your bricks. For bricks with large numbers of small files, the effect is
especially dramatic.

NOTES: It's critical to ensure your bricks have a sufficient number of
threads available via the performance.io-thread-count volume options.
Based on my tests sizing this to 2x the number of SHD threads is a good
place to start. Failure to do so can DOS your bricks with SHD requests.

Result: 2-30x small file healing perf improvement.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list