On Fri, Oct 21, 2011 at 12:05:30AM +0800, Wu Fengguang wrote:
Trond,
After applying these two patches, the IO-less patchset performances
45% better than the vanilla kernel and the average commit size only
decreases by -16% in the common NFS-thresh=1G/nfs-1dd case :)
To better understand how the NFS writeback wait queue helps, I
visualized the network traffic over time. Attached are the graphs for
the vanilla kernel and the one with the IO-less + NFS wait queue
patches.
nfs-1dd-4k-32p-32016M-1024M:10-3.1.0-rc8-vanilla+/dstat-bw.png
nfs-1dd-4k-32p-31951M-1024M:10-3.1.0-rc8-nfs-wq4+/dstat-bw.png
The obvious difference is, the network traffic become now more
distributed and the "zero traffic" periods are mostly reduced.
The other 2dd, 10dd cases have similar results.
Thanks,
Fengguang