On Wed, 2007-03-07 at 12:41 -0600, Steve French wrote: > After looking at a few posts complaining about Linux cifs performance > vs. nfs, Shaggy and I looked at some traces, and Shaggy spotted > something very important. CIFS was rereading a page in one case in > which it did not need to, and not marking a page up to date in one place > (causing unnecessary i/o). The result was a 20 to 30x improvement in > iozone write/rewrite performance - it does not affect read performance > or the other four write cases in iozone (or if so, not very much). > > This is a spectacular improvement in write performance. I doubt that it > would help the dd case mentioned in the earlier nfs related (since dd > opens the file write only, and typically uses block sizes which are too > small to be efficient).
Did you try dd? Of the two things my patch does, the part I was trying to fix was to address writes that were smaller than the page size and beyond the end of the file. I expect that to help dd with the small block sizes. The other fix for the bug I stumbled upon probably doesn't affect dd performance. I'll try to run a few tests myself. Shaggy -- David Kleikamp IBM Linux Technology Center _______________________________________________ cifs-protocol mailing list [email protected] https://lists.samba.org/mailman/listinfo/cifs-protocol
