[Bugs] [Bug 1630798] Add performance options to virt profile

bugzilla at redhat.com bugzilla at redhat.com
Thu Sep 20 05:11:37 UTC 2018


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



--- Comment #3 from Krutika Dhananjay <kdhananj at redhat.com> ---
(In reply to Atin Mukherjee from comment #2)
> (In reply to Krutika Dhananjay from comment #0)
> > +++ This bug was initially created as a clone of Bug #1619627 +++
> > 
> > Description of problem:
> > ------------------------
> > The option performance.client-io-threads, which has been unavailable as a
> > tuning option for replicated volumes in recent releases, is now available.
> > Gluster for vm storage use-case can benefit by adding it to the group virt
> > profile, along with a few others. The following is the list of suggested
> > additions to group virt:
> > 
> > performance.client-io-threads on
> > client.event-threads 4
> > server.event-threads 4
> > 
> > In addition, "cluster.choose-local false" is beneficial, and is already
> > covered.
> > 
> > In most random I/O tests on flash, the fuse thread is currently seen to be
> > the bottleneck. client-io-threads, along with the other options, helps push
> > IOPS far beyond what RHHI can currently provide.
> > 
> > --- Additional comment from Sahina Bose on 2018-09-19 02:59:52 EDT ---
> > 
> > Proposing this as per the latest perf analysis in Bug 1616270.
> 
> A summary of the % of performance gain by the tuning change would be ideal
> here.

Copy-pasting numbers from Nikhil's test:
| CONFIGURATION                                   | RANDOM WRITE IOPS |
-----------------------------------------------------------------------
| ovirt-gluster-fuse_aio=native                   |      1680         |
| ovirt-gluster-fuse_aio=native_tuned             |      22165        |
=======================================================================
| ovirt-gluster-fuse_aio=native_128GBshard        |      7160         |
| ovirt-gluster-fuse_aio=native_128GBshard_tuned  |      14557        |
=======================================================================
| ovirt-gluster-Libgfapi                          |      15593        |
| ovirt-gluster-libgfapi-tuned                    |      21220        |
=======================================================================
In all of the above, "tuned" = client-io-threads=on + client.event-threads=4 +
server.event-threads=4

Even rows reflect the numbers with these options applied.

-Krutika

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=SPLcaJ546Z&a=cc_unsubscribe


More information about the Bugs mailing list