I did some testing between having dirent caching and not (Dir_Max left default, or Dir_Max set to 1):
With 10000 files, dirent caching enabled real 0m1.940s real 0m3.652s real 0m2.409s real 0m1.968s real 0m2.098s real 0m2.209s real 0m3.792s real 0m2.625s real 0m2.201s real 0m2.963s With 10000 files, dirent caching disabled real 0m2.423s real 0m4.142s real 0m3.883s real 0m2.939s real 0m2.283s real 0m5.105s real 0m3.050s real 0m3.609s real 0m2.574s real 0m2.727s It looks like dirent caching does buy us something, though interestingly the initial populating tends to be the quickest run... These were run with Ganesha having freshly started, and the following script: mount /mnt4 time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches time ls -l /mnt4/test1/many | wc echo 3 > /proc/sys/vm/drop_caches umount /mnt4 With the results piped to grep real. Frank --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel