2.5 readpages doubles cifs vfs large file copy performance vs.
2.4
Steven French
sfrench at us.ibm.com
Thu Jul 3 16:09:41 GMT 2003
I forgot to mention something obvious - eventually the read ahead logic of
linux itself could kick in (see mm/readpages.c) and for this case that
behavior is important to understand as well as how the filesystem is
formatted and the properties of the underlying block device. There is a
least one filesystem that seems to override these vm operations and could
do its own readahead (Linux xfs) but most default to the behavior that the
memory management subsystem defaults to. In any case - the client read
size may have less effect on the disk performance than the common Linux
readahead algorithm in mm/readahead.c but the client read size makes a
huge difference in single client cases unconstrained disk cases since it
more efficiently uses the network bandwidth and minimizes server dead time
when nothing is going on due to client processing delay.
Steve French
Senior Software Engineer
Linux Technology Center - IBM Austin
phone: 512-838-2294
email: sfrench at-sign us dot ibm dot com
More information about the samba-technical
mailing list