[Bugs] [Bug 1479303] [Perf] : Large file sequential reads are off target by ~38% on FUSE/Ganesha

bugzilla at redhat.com bugzilla at redhat.com
Tue Aug 8 10:52:24 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/17995 committed in release-3.12 by
Shyamsundar Ranganathan (srangana at redhat.com) 
------
commit 40d65fb360afac01c593a4cf47851cf9ee50ad96
Author: N Balachandran <nbalacha at redhat.com>
Date:   Fri Aug 4 14:46:38 2017 +0530

    cluster/dht: Check for open fd only on EBADF

    DHT fd based fops used to check if the fd was open
    on the cached subvol before winding the call. However,
    this introduced a performance regression of about
    30% for reads.

    This check was introduced to handle cases where files
    were migrated while IOs were happening. As this is not
    the common case, dht will now check if the fd is
    open on the cached subvol only if the call fails
    with EBADF.

    This will prevent a performance hit where a rebalance
    is not running.

    > BUG: 1476665
    > Signed-off-by: N Balachandran <nbalacha at redhat.com>
    > Reviewed-on: https://review.gluster.org/17976
    > Smoke: Gluster Build System <jenkins at build.gluster.org>
    > CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    > Reviewed-by: Amar Tumballi <amarts at redhat.com>
    > Reviewed-by: Susant Palai <spalai at redhat.com>
    > Reviewed-by: Raghavendra G <rgowdapp at redhat.com>

    (cherry picked from commit cdca1cb26a0aba390c6d8485c0d6d95e22ffc8bd)
    Change-Id: I2035a858d63c3fcd22bb634055bbb0ad01686808
    BUG: 1479303
    Signed-off-by: N Balachandran <nbalacha at redhat.com>
    Reviewed-on: https://review.gluster.org/17995
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Shyamsundar Ranganathan <srangana at redhat.com>

-- 
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=VtJWjw9FeD&a=cc_unsubscribe


More information about the Bugs mailing list