[Pvfs2-developers] Re: [Pvfs2-users] FUSE for PVFS
John Chandy
john.chandy at uconn.edu
Tue Jun 12 23:19:33 EDT 2007
>>> After doing some testing with a 6-node Linux cluster, pvfs2fuse on
>>> Linux performance is comparable to the PVFS built-in client. Iozone
>>> shows the PVFS client topping out at ~100 MB/s and pvfs2fuse topping
>>> out at ~75 MBs for large files but for small files and small record
>>> sizes pvfs2fuse does about 30% better. We have yet to do any
>>> analysis of pvfs2fuse performance to see where the bottlenecks are.
>
> Hi John,
>
> Out of curiosity, what size files are considered small and large?
>
Small files are less than 1M with accesses of less than 32K.
> Along these lines, if its possible to make fixes to the code that
> aren't darwin/apple specific, we tend to prefer that. For example,
> instead of a separate aiocb struct just for darwin, we could add a
> check to the configure.in for __error_code and __return_value
> fields in that struct, and if they don't exist, just #ifndef them
> out where they're normally used.
Actually, I think the Apple specific code changes in dbpf.h, dbpf-
bstream.c and pvfs2-xattr.c have been fixed in the latest CVS code
using the approach you suggested. The only Apple specific thing that
needs to be fixed is the "-dynamic" linker flag in configure. And
that's not really necessary, since it just gives a warning and doesnt
break the build.
>
> Thanks for the patch. Modulo some minor changes I think this will
> be a worthwhile commit. If you're interested in reporting nightly
> test builds on darwin to our tinderbox build status page so that we
> can keep track of commits that break on that platform, we could
> help you set that up.
>
> See: http://www.pvfs.org/pvfs2-nightly-builds/tinderbox2/PVFS2/
> status.html
>
I dont mind doing that, but I will probably have to get a hold of a
desktop Mac since my development has been on my laptop.
John.
More information about the Pvfs2-developers
mailing list