[Pvfs2-developers] Listing performance patch

Sam Lang slang at mcs.anl.gov
Wed Sep 3 16:18:17 EDT 2008


Hi Bart,

Thanks for the patch.  For users with that many files in a directory,  
using pvfs2-ls is probably a good alternative.

The kernel does readdir requests 32 entries at a time, so increasing  
MAX_NUM_DIRENTS won't help for ls.  Long listings requires getting the  
size of files, which in PVFS is fairly expensive.

Unfortunately, we haven't kept up with the readdirplus implementation,  
some bugs have probably crept in since Murali added that tool.  If you  
were motivated to look at where the servers were crashing, we'd  
certainly be interested in helping with the debugging there.

Thanks again,
-sam


On Sep 3, 2008, at 1:46 PM, Bart Taylor wrote:

> Hey guys,
>
> Attached is a small patch that increases ls and pvfs2-ls  
> performance. It increases
> some #defines from 32/64 to 512.
>
> I did not see any change for small directories, but listing speeds  
> were increased
> up to 26% for large directories (100,000+ files). Long listing  
> performance with
> ls and pvfs2-ls seem to be generally unchanged. The file system used  
> is a 5 node
> SAN setup with HA running 271.
>
> Also attached are some specifics of the performance we saw.
>
> I did not include an increase for pvfs2-lsplus. Increasing its  
> MAX_NUM_DIRENTS
> value resulted in crashing all of the file system servers a couple  
> of times.
>
> Bart.
> <DIRENT-Results.xls><dirent- 
> increase.patch>_______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers



More information about the Pvfs2-developers mailing list