[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--