[Gluster-devel] Review-request: Readdirp (ls -l) Performance Improvement

RAFI KC rkavunga at redhat.com
Wed May 27 05:52:58 UTC 2020


Hi All,

I have been working on POC to improve readdirp performance improvement. 
At the end of the experiment, The results are showing promising result 
in performance, overall there is a 104% improvement for full filesystem 
crawl compared to the existing solution. Here is the short test numbers. 
The tests were carried out in 16*3 setup with 1.5 Million dentries (Both 
files and dir). The system also contains some empty directories. *In the 
result the proposed solution is 287% faster than the plane volume and 
104% faster than the parallel-readdir based solution.*

*
*

*

Configuration

	

Plain volume

	

Parallel-readdir

	

Proposed Solution

FS Crawl Time in Seconds

	

16497.523

	

8717.872

	

4261.401

*
**

In short, the basic idea behind the proposal is the efficient managing 
of readdir buffer in gluster along with prefetching the dentries for 
intelligent switch-over to the next buffer. The detailed problem 
description, deign description and results are available in the 
doc.https://docs.google.com/document/d/10z4T5Sd_-wCFrmDrzyQtlWOGLang1_g17wO8VUxSiJ8/edit 



https://review.gluster.org/24469

https://review.gluster.org/24470


Regards

Rafi KC

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20200527/52740e35/attachment.html>


More information about the Gluster-devel mailing list