Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: NFS strašně vytěžuje cpu

26.7.2007 13:00 proč
NFS strašně vytěžuje cpu
Přečteno: 611×
Odpovědět | Admin
Mám ubuntu server, kde jsem nainstaloval nfs-kernel-server a portmap, nastavil jsem to, na portmap je možné se připojit pouze z naší sítě(hosts.deny,hosts.allow) a vyexportoval adresáře. Pokud se ale pokusím přenést soubor jakýmkoliv směrem klient-server,server-klient, cpu má hned 20% vytížení (dvoujádrový amd 2,2GHz) a to se mi zdá trochu moc. Zkoušel jsem porůznu upravovat bloky přenášených dat aj. věci co jsem našel v návodech tady na abíčku nebo jinde a situace je pořád stejná. Pak mám ještě jednu mašinu s pentiem 3 a tam nfs server vytěžuje cpu na 100%. Tohle je standartní chování nfs? Jestli ne tak co s tím dělat? Jestli jo tak budu muset přejít třeba na sambu, ta je v pohodě.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.7.2007 13:09 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Me se to v praci deje jen u velikych souboru (radove pres giga). Deje se ti to pro vsechny soubory?
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
26.7.2007 13:42 ivan | skóre: 17 | blog: ivan
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hmm hadam, ze ta zatez je v kernelu a ne v userspace. Tzn. ze CPU zatezuje system a ne nejaky konktretni proces. Takovyhle problemy se dost blbe ladi. Zkus vymenit ISA sitovku za PCI - to byl vtip, ale takovyhle reseni na 100% pred par lety pomahalo. Nemas treba v nejakym adresari extreme moc souboru? NFS ma jiny problemy, ale takhle se normalne nechova. Zkousel jsi vymenit sitovku za jiny model? Me treba pomohlo vymenit blbe podporovanou 1Gbit za dobre podporovanou 100Mbit.
26.7.2007 19:30 proč
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Jo ta zátěž je v jádře, ne z žádného konkrétního procesu, zkoušel jsem 2 mašiny a asi 4 síťovky a chová se to pořád stejně. Dělá to, pokud jsou soubory větší než zhruba 10 MB.
27.7.2007 14:53 proč
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Kde se dá nastavit, aby se třeba používal nfs 3?
29.7.2007 01:22 proč
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Lze to vůbec někam zapsat, aby to užívalo jen nfs 3?
Luboš Doležel (Doli) avatar 29.7.2007 03:23 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Z čeho soudíte, že používáte NFS 4?
29.7.2007 08:23 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co tam je za filesystem?
My máme všechno co chcem, my máme dobrou náladu!
BigWrigley avatar 29.7.2007 11:20 BigWrigley | skóre: 33
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Rozhodne to neni standardni chovani NFS. Pouzivame NFS v praci - Debian server, Debian a RH klientni, mame na NFS /home a ani o tom nevime jiz nekolik let.

Co mate v /etc/exports?
Co mate v /etc/fstab?
Stezuje si server nebo klient na neco? (dmesg, /var/log/messages, /var/log/daemon)
S jakymi parametry mountujete?

Jeste bych asi zkotroloval dve veci:
Jestli klient muze spravne resolvit server a naopak. Pri nefunkcnich lookupech se obcas deji dost divne veci
Duplexy na sitovych kartach vs nastaveni na switchi. Mozna hloupost, ale stava se, ze to dela problemy...

Ales

Linux is like a wigwam - no windows, no gates and Apache inside.
29.7.2007 17:48 proč
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Switche jsou levné edimaxy, pripojuju to s root no squash wsize=8192,rsize=8192, klientska masina resolvovat nepujde, neni v dns, server ano. V dmesg ani v zadnych logach nic divneho neni. A ze pouzivam nfs 4 to nevim, ale je to posledni verze protokolu a mam ji zakompilovanou v jadre.
29.7.2007 19:59 proč
Rozbalit Rozbalit vše Re: NFS strašně vytěžuje cpu
Jo tak asi používám nfs4, v dmesg logu je:
NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
NFSD: starting 90-second grace period

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.