NFS - velmi pomalé kopírování

Dalibor Straka dast na panelnet.cz
Čtvrtek Září 22 00:47:42 CEST 2005


On Wed, Sep 21, 2005 at 01:23:01PM +0000, Matus UHLAR - fantomas wrote:
> David Nový <david_novy na teleperformance.cz> wrote:
> > Tak jsem zkusil parametr v mount -o nfsvers=3, tcp, to moc nepomohlo, 
> > zkusil jsem zvětšit rsize a wsize na 32 a nějaký drobný, to se malinko 
> > zlepšilo, ale neni to ono.
> 
> pouzite UDP pokial to ide, je o dost vykonnejsie. TCP sa oplati len na
> pomale, zalagovane linky s vypadkami paketov (ak ma na nich vobec zmysel
> pouzivat NFS)
> 
Kdepak, UDP je na 100Mbit siti stejne rychle jako TCP. Mam to
podlozit nejakymi testy?! 

> btw rsize a wsize by zrejme mali byt v B, teda 32768 nie 32.
>
No to doufam, ze je samozrejmost, ale dobry napad to zkontrolovat!
David psal "32 a nejaky drobny". 
 
Toto mam ulozene ve svem denicku o NFS:
	Just be careful when using NFS over udp: raising wsize,rsize to
	32k (default under RH 7.3!) will have the opposite effect: it
	causes (at least non-Linux) NFS servers to become unresponsive.
	This is due to a bug in the 2.4.x kernel NFS implementation that
	(AFAIK) will be fixed in 2.4.20, which should be out soon. Until
	then use NFSv3/tcp with 32k wsize,rsize or NFS/udp with 8k
	wsize,rsize.

Pozor na starsi 2.4 kernely a totez plati o neznamych implementacich,
mrknete i na novejsi patche ci changelogy (jetli to ten windowsi server 
ma). Taky sem poslete vystup mount -v.
/dev/root on / type nfs
(rw,v3,rsize=4096,wsize=4096,hard,tcp,nolock,addr=147.32.192.108)
Nekde dopisuji async, ale opravdu to neni treba. Pisu to jenom na readonly
systemy ;-).

-- Dalibor Straka


Další informace o konferenci Linux