Miroslav Lachman wrote:
Na build serveru je NFS export /usr/src/ a /usr/obj/, to si primountuju
na stroji, ktery chci updatovat a tam uz pak spustim make installkernel
 a make installworld. Vzdy to fungovalo bez potizi. Ted jsem na tom
buildserveru spustil kompilaci portu, CPU load je okolo 10 (osmijadrovy
procesor) a najednou na "klientovi" neprobehne make installkernel:

Nezapomen, ze nfsd (nfs server) je obycejny userlandovy proces s normalni prioritou. Takze o procesory soutezi s ostatnimi "jako rovny s rovnym", coz znamena, ze nekdy si na procesor musi pockat.

Ergo mu odpoved obcas muze trvat dlouho - a v zavislosti na nastaveni klienta to muze skoncit i timeoutem.

Setkal jste se nekdo s necim takovym?

Nesetkal, ale jednak v dobe, kdy na masterovi probiha build, tak z nej obvykle jinam neinstaluju a navic na klientech nepouzivam ani soft ani intr parametry NFS mountu.

Resenim muze byt zvyseni priority nfsd procesu (radeji jen 'nice' nez zmenit 'normal' priority na nekterou z 'realtime').

No a nebo zmenit parametry mountu ...

Ty oddily mountuju z fstab
aa.bb.cc.dd:/var/db/usr/obj /usr/obj  nfs     ro,noauto,bg,soft,intr

... aby netimeoutoval, kdyz se zrovna nemuze dockat odpovedi

Dan

--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem