Bug 1479303
Summary: | [Perf] : Large file sequential reads are off target by ~38% on FUSE/Ganesha | ||
---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Nithya Balachandran <nbalacha> |
Component: | distribute | Assignee: | Nithya Balachandran <nbalacha> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.12 | CC: | amukherj, asoman, bturner, bugs, dang, jthottan, kkeithle, mbenjamin, nbalacha, pasik, rcyriac, rhinduja, rhs-bugs, sanandpa, skoduri, storage-qa-internal |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | glusterfs-3.12.0 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | 1476665 | Environment: | |
Last Closed: | 2017-09-05 17:38:34 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1475136, 1476665 | ||
Bug Blocks: |
Description
Nithya Balachandran
2017-08-08 10:38:02 UTC
REVIEW: https://review.gluster.org/17995 (cluster/dht: Check for open fd only on EBADF) posted (#1) for review on release-3.12 by N Balachandran (nbalacha) COMMIT: https://review.gluster.org/17995 committed in release-3.12 by Shyamsundar Ranganathan (srangana) ------ commit 40d65fb360afac01c593a4cf47851cf9ee50ad96 Author: N Balachandran <nbalacha> 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> > Reviewed-on: https://review.gluster.org/17976 > Smoke: Gluster Build System <jenkins.org> > CentOS-regression: Gluster Build System <jenkins.org> > Reviewed-by: Amar Tumballi <amarts> > Reviewed-by: Susant Palai <spalai> > Reviewed-by: Raghavendra G <rgowdapp> (cherry picked from commit cdca1cb26a0aba390c6d8485c0d6d95e22ffc8bd) Change-Id: I2035a858d63c3fcd22bb634055bbb0ad01686808 BUG: 1479303 Signed-off-by: N Balachandran <nbalacha> Reviewed-on: https://review.gluster.org/17995 Smoke: Gluster Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Shyamsundar Ranganathan <srangana> REVIEW: https://review.gluster.org/18012 (cluster/dht: EBADF handling for fremovexattr and fsetxattr) posted (#1) for review on release-3.12 by N Balachandran (nbalacha) COMMIT: https://review.gluster.org/18012 committed in release-3.12 by Shyamsundar Ranganathan (srangana) ------ commit 9e2e26726d8ebf9c702e1ba81e0b3b4e456a7fc2 Author: N Balachandran <nbalacha> Date: Tue Aug 8 22:33:24 2017 +0530 cluster/dht: EBADF handling for fremovexattr and fsetxattr Add EBADF handling for dht_fremovexattr and dht_fsetxattr. > BUG: 1476665 > Signed-off-by: N Balachandran <nbalacha> > Reviewed-on: https://review.gluster.org/17999 > Smoke: Gluster Build System <jenkins.org> > Reviewed-by: Shyamsundar Ranganathan <srangana> > CentOS-regression: Gluster Build System <jenkins.org> > Reviewed-by: Raghavendra G <rgowdapp> (cherry picked from commit 747a08d34e2a1e94d7fce68a3577370288bb1955) Change-Id: Ide0d5812dae79655d2565157e5baabcd753b4309 BUG: 1479303 Signed-off-by: N Balachandran <nbalacha> Reviewed-on: https://review.gluster.org/18012 Smoke: Gluster Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Shyamsundar Ranganathan <srangana> This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.12.0, please open a new bug report. glusterfs-3.12.0 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution. [1] http://lists.gluster.org/pipermail/announce/2017-September/000082.html [2] https://www.gluster.org/pipermail/gluster-users/ |