On Jul 24, 2009, at 10:37 AM, Milo Polte wrote:


On Jul 24, 2009, at 10:49 AM, Sam Lang wrote:

dd'ing from /dev/zero to /dev/null on the PVFS2 node: 1.5 GB/s
dd'ing from /dev/zero to raid locally without PVFS2: 262 MB/s
dd'ing from /dev/zero to PVFS2 on the same node or on the same switch (doesn't seem to matter): 54 MB/s.

pvfs2fuse or kmod?

Sorry about not being clear: pvfs2fuse.

I suspect a networking issue but what's odd to me is that read speeds are much closer to the local performance than write speeds. Your suggestion of reading from a null-aio trove and writing to /dev/ null got more than 200 MB/s through pvfs2. Both Syncs are set to 'no' in the configuration file, so I don't expect a metadata bottleneck. But when running IOZone, rewrite is also faster than write. Could there be some bottleneck in the metadata updates and growing of files?

You might be on to something there. In 2.8.1 there's a bug that forces a sync of metadata (the size of the bstream) even when you don't request it, and it happens even when you use null-aio. You could try the following patch to see if that's the actual cause of slowness for you. This is actually Phil's suggestion, so if it works he deserves the credit there.

http://www.pvfs.org/fisheye/rdiff/PVFS?csid=MAIN:slang:20090421161045&u&N

I'm a little skeptical of the fuse interface, just because we haven't done much testing with it. I would be curious what performance you get with pvfs2-cp from /dev/zero. Maybe you've already done that and I just missed it in the email thread.

-sam


Thanks.

~Milo


_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to