Description of problem: ----------------------- A regression seems to have been introduced in recent bits on large file seq reads : 3.3 : 2480044.05 kB/sec 3.8.4-35 : 1538178.2 kB/sec Regression : ~38% This is on a vanilla volume,without PR,NL,mdcache. Version-Release number of selected component (if applicable): ------------------------------------------------------------- 3.8.4-35 How reproducible: ----------------- 100% Additional info: ---------------- Volume Name: testvol Type: Distributed-Replicate Volume ID: 4b52bfb8-28fd-4e0f-8ee0-eb8116a296c4 Status: Started Snapshot Count: 0 Number of Bricks: 2 x 2 = 4 Transport-type: tcp Bricks: Brick1: gqas013.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick0 Brick2: gqas005.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick1 Brick3: gqas006.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick2 Brick4: gqas008.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick3 Options Reconfigured: server.allow-insecure: on performance.stat-prefetch: off transport.address-family: inet nfs.disable: on
(In reply to Ambarish from comment #0) > Description of problem: > ----------------------- > > A regression seems to have been introduced in recent bits on large file seq > reads : > > 3.3 : 2480044.05 kB/sec > 3.8.4-35 : 1538178.2 kB/sec > > > Regression : ~38% > > This is on a vanilla volume,without PR,NL,mdcache. > > Version-Release number of selected component (if applicable): > ------------------------------------------------------------- > > 3.8.4-35 > > How reproducible: > ----------------- > > 100% > > Additional info: > ---------------- > Volume Name: testvol > Type: Distributed-Replicate > Volume ID: 4b52bfb8-28fd-4e0f-8ee0-eb8116a296c4 > Status: Started > Snapshot Count: 0 > Number of Bricks: 2 x 2 = 4 > Transport-type: tcp > Bricks: > Brick1: gqas013.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick0 > Brick2: gqas005.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick1 > Brick3: gqas006.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick2 > Brick4: gqas008.sbu.lab.eng.bos.redhat.com:/bricks/testvol_brick3 > Options Reconfigured: > server.allow-insecure: on > performance.stat-prefetch: off > transport.address-family: inet > nfs.disable: on Ugh! Typo. I meant : 3.2 : 2480044.05 kB/sec 3.8.4-35 : 1538178.2 kB/sec Regression : ~38%
upstream patch : https://review.gluster.org/#/c/17922/
Patch mentioned in comment 20 is not valid any more. New upstream patch : https://review.gluster.org/#/c/17976/
Tested on 3.8.4-39 with Sequential Reads on FUSE Mount and regressions were not seen. Ran 2 different iterations to verify the fix. Waiting for ganesha results to mark it as verified. Over to you ambarish.
Consistently close numbers to my baseline on EC/FUSE and Dist-Rep/Ganesha : *EC/FUSE*: Baseline : 2644530 kB/sec 3.8.4-40 : 2477115.03 kB/sec Regression : -6% *Dist/Rep/Ganesha*: Baseline(3.2) : 1430299 kB/sec 3.8.4-40 : 1426718 kB/sec Regression : Not much These are allowable limits that my tests are allowed to have in between releases. Based on https://bugzilla.redhat.com/show_bug.cgi?id=1475136#c28,and this one,I am moving the bug to Verified.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:2774