ultrapomale NFS pri ls -la

Dalibor Straka dast na panelnet.cz
Sobota Říjen 30 12:52:52 CEST 2004


On Sat, Oct 30, 2004 at 06:09:59AM +0200, Zdik Kudrle wrote:
> Zdravim,
> 
> mam namountovany pres NFS svazek na pocitaci, ke kteremu jsem pripojen
> VPNkou. Bandwidth je nekde kolem 128kb/s. Kdyz svazek mountnu (je to jenom
> adresar s 220 fajly), tak $ ls -la trva 20 sekund (!), coz je na muj vkus
> docela moc. Jasne, kdyby to bylo na lokalnim 100Mbitu, ani to nepoznam,
> ale jde o princip - kdyz mam pres stejnou VPN namountovany SMB (samba)
> svazek, tak vse jede rychle a OK.
> 
> Pri $ ls -la je pocet prenesenych dat nekde kolem (hruby odhad z wmnet)
> 160kB, coz je na 220 fajlu kapanek hodne...
> 
> Muj odhad je, ze NFS prenasi i informace o souborech zanorenych v
Ne.
Naopak nfs2 nezna cesty, proto fopen("/home/dast/src/todle.txt")
vyusti v 4 pakety tam a 4 zpet, ktere postupne predaji handely k home,
dast, src a posledni k todle.txt. Kdyz se to nakesuje je i nfs pohoda.

> podadresarich (find . -type f | wc -l ukazuje shruba 2000). Je
> nejaka moznost tohle vytunit, nebo budu donucen pouzivat otresne SMB,
> protoze NFS jednoduse sucks?
> 
> Ptam se, protoze potrebuji sitove mountovat svazek, kde bude shruba 80k
> souboru ve stromove adresarove strukture. Vyse uvedene chovani by pouziti
> NFS okamzite znemoznilo a musel bych se podivat jinde...
> 
> --ZK

NFS1, NFS2, NFS3, NFS4?
Zkuste 3 nebo 4, podle rfc (nezkousel jsem) vypadaji rychleji. NFS4 je
uplne jiny.

-- Dalibor


Další informace o konferenci Linux