[OpenAFS-devel] how does fileserver read from disk?
Roland Kuhn
rkuhn@e18.physik.tu-muenchen.de
Wed, 14 Sep 2005 10:15:08 +0200
--Apple-Mail-18-202136915
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Dear experts!
Having just strace'd the fileserver (non-LWP, single-threaded) on
Linux, I noticed that the data are read from disk using readv in
packets of 1396bytes, 16kB per syscall. In the face of chunksize=1MB
from the client side this does not seem terribly efficient to me, but
of course I see the benefit of reading chunks which can readily be
transferred. If my interpretation is wrong or this is an artifact of
not using tviced, please say so (if possible with a short reference
to the source), otherwise it would be nice to know why the fileserver
cannot read(fd, buf, 1048576) as that would give at least one order
of magnitude better performance from the RAID and (journalled)
filesystem.
Ciao,
Roland
--
TU Muenchen, Physik-Department E18, James-Franck-Str. 85747 Garching
Telefon 089/289-12592; Telefax 089/289-12570
--
A mouse is a device used to point at
the xterm you want to type in.
Kim Alm on a.s.r.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GS/CS/M/MU d-(++) s:+ a-> C+++ UL++++ P-(+) L+++ E(+) W+ !N K- w--- M
+ !V Y+
PGP++ t+(++) 5 R+ tv-- b+ DI++ e+++>++++ h---- y+++
------END GEEK CODE BLOCK------
--Apple-Mail-18-202136915
content-type: application/pgp-signature; x-mac-type=70674453;
name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
iD8DBQFDJ9wRI4MWO8QIRP0RAkQGAJ9Q5+Fev8RAFBtp/xh0zB3BOgZn3gCfdFCg
aAAX4f9Ubx9/XR9/izDBa+4=
=k7q1
-----END PGP SIGNATURE-----
--Apple-Mail-18-202136915--