nfs Geschwindigkeits Problem

  • Hallo,


    mal eine Frage an die Debian Gurus. Benutze die c't Distri also ein Debian System. Habe mir vor einiger Zeit einen nfs client darauf eingerichtet um mp3's von meinem Server zu hören, hat auch alles wunderbar geklappt aber seit einiger Zeit habe ich massive Geschwindigkeitsprobleme.


    In Richtung Server->VDR bekomme ich schlappe 200byte/s ... keine kbyte oder mbyte sonder byte/s. Natürlich habe ich einiges am vdr geändert aber ich kann nicht mehr nachvollziehen was auf das nfs geschlagen haben könnte. Hab auch schon nfs-common neu installiert aber nix brachte Besserung. Das komische ist das ich vom vdr->Server ohne Probleme mit ca. 8Mbyte/s kopieren kann. Hat jemand eine Ahnung was das sein könnte?


    Testweise habe ich mal mir einem nfs-Client unter Windows den server eingebunden, damit hat alles prima geklappt ich schliesse also mal den Server als Fehlerqeuelle aus.


    Wär echt super wenn mit da jemand helfen könnte hab schon so viel probiert und bin nicht weiter gekommen.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Hat denn Niemand einen Rat?

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Hi,


    Wenn keine Firewall / Routing probleme vorhanden, schon einmal Google bemüht ?


    http://groups.google.de/groups?hl=de&lr=&ie=ISO-8859-1&q=debian+nfs+slow+direction&btnG=Google-Suche
    http://groups.google.de/groups?q=debian+nfs+slow+direction&hl=de&lr=&ie=UTF-8&selm=3502e459.0%40rainbow.hrz.uni-siegen.de&rnum=2
    http://groups.google.de/groups?hl=de&lr=&ie=ISO-8859-1&q=nfs+slow+direction+performance+problem&btnG=Google-Suche


    und vielleicht mal per top die CPU last von NFS geprüfen.


    Cu,
    Andreas,
    der, weil er keine NFS Performence Probleme unter Debian hat, keinen anderen Tipp bieten kann.

  • Danke für die Google links, hab zwar schon wie wild gegoogled aber ich schau nochmal durch. Also ich kann mit Top keine Prozess sehen der übermässig viel CPU last braucht beim kopieren.
    Auf dem Server läuft eine Firewall mit IPChains aber die schottet nur nach aussen ab, nicht im internen Netz.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Hi,


    es hätte ja sein können das NFS zu 100% die CPU belegt, und deshalb die Bandbreit total in die Knie geht.


    Ich poste mal die für nfs unter debian relevanten configs:


    installiert ist:


    #> dpkg -l *nfs* | grep -e "^ii"
    ii nfs-common 1.0.6-2 NFS support files common to client and serve
    ii nfs-kernel-ser 1.0.6-2 Kernel NFS server support


    auf der Gegenseite von debian/sarge läuft rh9/fedora-core-1
    #> rpm -qa | grep nfs
    nfs-utils-1.0.6-1
    redhat-config-nfs-1.1.3-1


    /etc/exports

    Code
    # My NFS exports
    /video          192.168.0.0/24(rw,sync,no_root_squash,anonuid=500,anongid=500)
    /video/Archiv   192.168.0.0/24(rw,sync,no_root_squash,anonuid=500,anongid=500)


    und im Maintainer zustand
    /etc/default/nfs-common

    Code
    # Options for rpc.statd.
    #   Should rpc.statd listen on a specific port?
    #   If so, set this variable to a statd argument like: "--port 1000".
    STATDOPTS=
     
    # Are you _sure_ that your kernel does or does not need a lockd daemon?
    # If so, set this variable to either "yes" or "no".
    NEED_LOCKD=


    /etc/default/nfs-kernel-server

    Code
    # Number of servers to start up
    RPCNFSDCOUNT=3
    
    # Options for rpc.mountd
    RPCMOUNTDOPTS=


    Schon ein per netio oder ftp den reinen Netzwerkdurchsatz getestet vielleicht liegt
    es ja nur sekundar an nfs ...


    CU,
    ANdreas

  • schreib mal deine /etc/fstab hier rein, ohne passende parameter ist nfs wirklich recht lahm.


    bei mir siehts so aus:
    10.0.0.1:/video /video nfs defaults,rsize=8192,wsize=8192,nfsvers=3 0 0


    rsize und wsize sind die interessanten parameter


    Andreas

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Habs mit den Parametern probiert aber es hat nix gebracht :(. Hab nun festgestellt das er komischerweise immer 44k kopiert egal welche Datei und danach nix mehr. Datein die kleiner sind als 44k kopiert er in Nullkommanix. Ich find das echt faszinieren.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Hi,


    Zitat

    Original von andreash
    10.0.0.1:/video /video nfs defaults,rsize=8192,wsize=8192,nfsvers=3 0 0
    rsize und wsize sind die interessanten parameter


    Das musste ich doch glatt mal aus probieren,
    aber der Durchsatz wird damit schlechter :)


    ohne Lesen / Schreiben => 10,8 MB/s / 8,7 MB
    mit Lesen / Schreiben => 9,9 MB/s / 8,3 MB


    aber ohne nfsvers=3, komme ich auf gleichen Durchsatz :rolleyes:


    nur so eine Idee um das letzte Byte aus der Leitung zu quetschen.


    Andreas,
    der jetzt wieder von Gigabyte-LAN träumt.

  • Zitat

    Original von ogawoga
    Habs mit den Parametern probiert aber es hat nix gebracht :(. Hab nun festgestellt das er komischerweise immer 44k kopiert egal welche Datei und danach nix mehr. Datein die kleiner sind als 44k kopiert er in Nullkommanix. Ich find das echt faszinieren.


    Hmm,


    sowas habe ich mal mit dem Linux Kernel um die 2.4.8 und einer Realtek-NIC erlebt.
    aber seit dem 2.4.10 ist der Durchsatz dann auf immerhin 3MB/s angestiegen....


    Vielleicht doch ein generelles nicht unbedingt nfs-bezogenes Netzwerk(karten) Problem ?


    Cu,
    Andreas,
    war ja selber schuld was soll man von 4€ NIC erwarten.

  • Also generell bekomme ich recht guten Netzwerkdurchsatz. Es ist ja auch nur die EINE Richtung bei nfs betroffen. Netzwerkkarte ist eine Intel 100Pro.


    fstab aufm client:
    192.168.0.1:/home/pub /fileserver nfs defaults,rsize=8192,wsize=8192,nfsvers=3 0 0


    exports aufm server:
    /home/pub 192.168.0.0/24(rw,no_root_squash)

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C


  • Dann hat debian offensichtlich vernuenftigere defaults als redhat :)
    Gigabit ist fuer vdr eigentlich nicht noetig. aber nett waers schon.

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • mal ne ganz andere Idee:
    Es gibt zwei Driver für die 100pro von Intel,
    den eepro100 (oder so) und den e100.
    Ich hatte mal Probleme mit dem eepro100 und nfs,
    nach ein paar kb's hat sich die Serverkiste mit dem pro100
    immer aufgehängt. Mit dem e100 keine Probleme.
    Ist n bisschen im Nebel gestochert,
    aber nicht allzuviel Aufwand es mal auszuprobieren
    (obwohl: ich weiss gar nicht ob beide trieber im debian drin sind,
    bei meinem alten Mandrake 9.0 warn sie dabei).
    Grüsse,
    Bitz

  • das ist mal eine idee... also die treiber sind wohl bei da:



    Sag mir nur mal schnell wie ich den Treiber wechsel... reinfach rmmod eepro100; insmod e100 ... nur wie krieg ich das übers reboot hin?


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Vorher netzwerk runterfahren (wie geht das jetzt noch bei debian?,
    bei mandrake reicht ifdown), nfs runterfahren
    Dann rmmod eepro100; insmod e100.
    UNd dann Netzwerk und nfs wieder rauf.


    Hilfts denn was mit der Geschwindigkeit?


    Bei Debian gibts ein Verzeichnis /etc/modutils,
    da stehen textdateien drin, die beim boot abgearbeitet werden.
    Ich weiss es nicht auswendig, würde aber erwarten dass dort auch ein Eintrag für eepro100 steht, evtl in einer Datei namens net oder so.
    Einfach mal auf Verdacht ändern,
    -aber nur wenn Du im Fehlerfall ohne Netzwerk an die Kiste drankommst.
    In Mandrake/Redhat muss man den Eintrag direkt in die /etc/modules.conf machen.


    Sorry wenns n bisschen ungenau ist, debian ist noch etwas neu für mich, und ich kanns von hier aus nicht nachschauen,
    prüfs aber heute Abend gerne mal nach (hab selbst ne pro100).
    Grüsse,
    Bitz

  • ja so hab ich mir das auch gedacht .... leiderleiderleider hat nix geholfen... ich hatte ja echt hoffnung, aber war wohl nix... ich verstehe nicht was ich gemacht hab das das nicht mehr geht, es lief nuelich ja noch ... komisch komisch .. naja vielleicht mach ich mal alles platt wenn die neue c't distri raus kommt. danke jedanfall für all eure hilfe.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • -Nicht vergessen beide Seiten,
    Server und Client zu checken!


    -Kabel prüfen,
    -Netzkarten Server/Client tauschen,
    damit eingrenzen ob an der HW liegt
    -evtl. ne ganz ander Netzkarte ausprobieren


    Und: niemals aufgeben, niemals kapitulieren.


    Grüsse,
    Bitz

  • Nur noch als Ergänzung zu dem von Bitz geschriebenen: Vielleicht mal ein Cross-Over Kabel verwenden... wäre nicht der erste Switch, der SEHR merkwürdige Phänomäne verursacht!

    Problems in Windows? - Reboot!
    Problems in Linux? - Be Root!

  • Auch ne idee, aber es hat doch alles schon jahrelang geklappt und auch nfs schnurrte schon wien kätzchen...

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!