[Bugs] [Bug 1419825] Sequential and Random Writes are off target by 12% and 22% respectively on EC backed volumes over FUSE

bugzilla at redhat.com bugzilla at redhat.com
Tue Feb 7 11:49:30 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/16552 committed in release-3.10 by
Shyamsundar Ranganathan (srangana at redhat.com) 
------
commit e404eae2c22fbac2fdbfd4cb695b692a8c1ff81a
Author: Ashish Pandey <aspandey at redhat.com>
Date:   Wed Jan 11 17:19:30 2017 +0530

    cluster/ec: Do not start heal on good file while IO is going on

    Problem:
    Write on a file has been slowed down significantly after
    http://review.gluster.org/#/c/13733/

    RC : When update fop starts on a file, it sets dirty flag at
    the start and remove it at the end which make an index entry
    in indices/xattrop. During IO, SHD scans this and finds out
    an index and starts heal even if all the fragments are healthy
    and up tp date. This heal takes inodelk for different types of
    heal. If the IO is for long time this will happen in every 60 seconds.
    Due to this extra, unneccessary locking, IO gets slowed down.

    Solution:
    Before starting  any  type of heal check if file needs heal or not.

    > Change-Id: Ib9519a43e7e4b2565d3f3153f9ca0fb92174fe51
    > BUG: 1409191
    > Signed-off-by: Ashish Pandey <aspandey at redhat.com>
    > Reviewed-on: http://review.gluster.org/16377
    > NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    > CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    > Smoke: Gluster Build System <jenkins at build.gluster.org>
    > Reviewed-by: Pranith Kumar Karampuri <pkarampu at redhat.com>
    > Reviewed-by: Xavier Hernandez <xhernandez at datalab.es>

    Change-Id: I1a66aca626156164555a7a99a4f715c54c87e9a9
    BUG: 1419825
    Signed-off-by: Ashish Pandey <aspandey at redhat.com>
    Reviewed-on: https://review.gluster.org/16552
    Tested-by: Xavier Hernandez <xhernandez at datalab.es>
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>

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


More information about the Bugs mailing list