Pete Wyckoff wrote:
[EMAIL PROTECTED] wrote on Wed, 14 Jun 2006 13:09 -0500:

I've attached a patch of the sys-io state machine from trunk that doesn't post the flow until the initial response is received. Phil and Murali, can you let me know if this fixes your respective problems? Also, if you get a chance Pete, can you see what kind of performance degradation this causes for you?


I tested with and without the patch, at a variety of sizes with a
single client, and could not see any performance difference.

Since it fixes Phil's issue, suggest you check it in.


We did some limited performance testing and also didn't see any performance difference.

I did find one odd result, although it is somewhat unrelated. In an earlier email on this topic I mentioned that I was able to find a temporary workaround for the bug by setting PVFS2_BUFMAP_DESC_COUNT to 1, which limits pvfs2-client-core to only performing one I/O operation at a time. A surprising side effect of this was that (regardless of the flow post order) this configuration substantially increased performance for a 5 process I/O benchmark.

In this particular test there are 5 processes, each both reading and writing large files on the same PVFS2 file system. The results are counter-intuitive, because the whole point of having multiple buffers was to allow more concurrent activity when multiple processes perform I/O. However, the test went faster when only one I/O operation was allowed to proceed at a time.

I don't have time to dig into this much further right now, but I just wanted to share on the mailing list in case anyone else was interested.

-Phil
_______________________________________________
Pvfs2-developers mailing list
Pvfs2-developers@beowulf-underground.org
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to