Bug 856206

Summary: [FEAT] FUSE queue length needs to be configurable
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: Vidya Sakar <vinaraya>
Component: fuseAssignee: Amar Tumballi <amarts>
Status: CLOSED ERRATA QA Contact: Sachidananda Urs <surs>
Severity: unspecified Docs Contact:
Priority: urgent    
Version: 2.0CC: aavati, csaba, gluster-bugs, grajaiya, pprakash, rfortier, rhs-bugs, sac, shaines, ujjwala, vbellur, vraman
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: glusterfs-3.3.0rhsvirt1-7.el6rhs Doc Type: Enhancement
Doc Text:
Feature: An option for fuse module to have the request queue length configurable. Reason: With higher request queue length, fuse module can support more parallel fop requests (systemcalls). But when it is increased to higher value, there is more memory consumption, because more requests are queued up. There is no possible 'one value, fits all' type of solution here, hence we had to make it configurable to allow users to choose the right values based on use case, and their RAM size etc. Result (if any): New option is implemented for fuse module to provide queue length during mount time.
Story Points: ---
Clone Of: 845214 Environment:
Last Closed: 2013-03-28 22:25:39 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: 845214    
Bug Blocks: 850669    

Description Vidya Sakar 2012-09-11 12:47:06 UTC
+++ This bug was initially created as a clone of Bug #845214 +++

Description of problem:

The FUSE queue length needs to be configurable.

--- Additional comment from vbellur on 2012-08-22 12:56:14 EDT ---

CHANGE: http://review.gluster.org/3830 (fuse: make background queue length configurable) merged in master by Anand Avati (avati)

Comment 1 Amar Tumballi 2012-09-17 19:05:14 UTC
patch merged to upstream... should be available to testing with next brew build

Comment 2 Sachidananda Urs 2012-11-22 05:33:53 UTC
Verified with build: glusterfs-3.3.0rhsvirt1-8.el6rhs
Now I am able to configure FUSE queue length with mount option background-qlen

For eg:

mount -t glusterfs -o background-qlen=1024 serv1:foo /mnt/fuse

Comment 6 errata-xmlrpc 2013-03-28 22:25:39 UTC
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.

http://rhn.redhat.com/errata/RHSA-2013-0691.html