Description of problem:
-----------------------
**The intent of opening this BZ is to compare small file IOPS on gNFS and Ganesha v4 mounts,and to reduce the magnitude of difference between the two. **
Small file I/O(creates ,reads,appends etc) is comparatively slower on Ganesha v4 mounts than gNFS,under the exact same workload and environment.
Details in comments.
Version-Release number of selected component (if applicable):
-------------------------------------------------------------
nfs-ganesha-2.4.0-2.el7rhgs.x86_64
glusterfs-ganesha-3.8.4-2.el7rhgs.x86_64
How reproducible:
-----------------
100%
Steps to Reproduce:
-------------------
Run smallfile in a distributed multithreaded way from 1/4 clients :
python /small-files/smallfile/smallfile_cli.py --operation create --threads 8 --file-size 64 --files 10000 --top /gluster-mount --host-set "`echo $CLIENT | tr ' ' ','`"
Actual results:
---------------
There is a difference in throughputs (almost 80% in some cases) between gNFS and Ganesha v4 under the same workload.
Expected results:
-----------------
The difference between the two should be not be as pronounced as is being seen atm.
Additional info:
----------------
Vol Type : 2*2,Dist Rep
Client and Server OS : RHEL 7
Server Profiles will be updated once https://bugzilla.redhat.com/show_bug.cgi?id=1381353 is fixed.