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
