On Jan 11, 2007, at 3:28 PM, Scott Atchley wrote:

On Jan 11, 2007, at 2:47 PM, Sam Lang wrote:

So this 11 msec delay could be caused by writing to disk, but if you don't have data sync enabled (which I don't think you do), then 11 msec for 1 MB is about 90MB/s to write data to buffer cache and return the write ack response. We might be delayed here by having to wait for flow buffers being free'd up from one of the first 8 1MB messages. Could you increase the FlowBuffersPerFlow option in the fs.conf to 16 or 20 and see what happens?

-sam

I will try this.

I know that the default for FlowBuffersPerFlow is 8 per the webpage, but I count 10 per flow in the log. I also find that when using the -b flag, that it performs best with multiples of 10 buffers.

You're doing 10MB requests with 1MB flow buffers. I think the 10 flows per request are from that, so the number of flow buffers is still 8, it just has to reuse 2 of them.

-b specifies the request size doesn't it? Using multiples of 10 for that value improves performance? I really have no idea, but would have guessed that multiples of the flow buffer size (in your case 1MB) would have been better.

-sam

With FlowBuffersPerFlow set to 20, I am roughly the same gaps as before (~11 msec between last send completion and the recv completion and ~18 msec between transfers).

Scott

On the server, I am seeing the exact same values. ~11 msec between the completion of the last recv before sending the ack and ~18 msec between sending the ack and the unexpected recv to start the next transfer.

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

Reply via email to