easyVDR Kopie des easyVDR-Forums zum Nachschlagen
ueber smb/cifs gemountete filme 'stocken' immer wieder ...

easyVDR - >VARforumsname - >ueber smb/cifs gemountete filme 'stocken' immer wieder ...

ralph1  24.Feb.2008 16:25:17
Hallo,
ich habe 3 identische Digitainer (850Mhz)... 2 mit kanotix 2006-01-rc4
als server mit den videos drauf und einen als client auf dem
der easyvdr 0.5RC1 mit onlineupdate drauf ist.
alle heangen am gleichen switch.
wenn ich auf dem einen server per smb/cifs gemountete filme des anderen
abspiele ist alles prima ... wenn ich das gleiche mit easyvdr tue
dann bleiben die filme alle paar sekunden kurz stehen.
da die hardware wohl nicht schuld sein kann muss easy-vdr
irgendwas anders machen ...
anderes samba ?! ( easyvdr folgt auch keinen symlinks, die server tun es )
andere pufferung ? ( wo einstellbar ? )
oder was kann sonst schuld sein ... ?
oder muss/sollte ich nfs nehmen ?
der easyvdr soll aber nicht als root auf die server zugreifen !

eigentlich sollte der easyvdr heute ins wohnzimmer zum filme schauen,
aber mit den rucklern muss ich das erstmal verschieben ...

Ralph

ItsMee  24.Feb.2008 16:56:23
Hi,

erzähl doch noch mal:
- Wie genau sieht dein Mountbefehl aus?
- Welche Art von Netzwerk hast Du? 100Mbit Ethernet?
        - "easyvdr folgt auch keinen symlinks, die server tun es" - was heisst das? easyvdr als client sieht weniger als die Server als client?

Wo genau zu drehen ist weiss ich nicht, ich denke würde aber mal ausprobieren:

# Erhöhte Send & Receive Windows
echo 262144 > /proc/sys/net/core/rmem_default
echo 8738140 > /proc/sys/net/core/rmem_max
echo 262144 > /proc/sys/net/core/wmem_default
echo 8738140 > /proc/sys/net/core/wmem_max


Alternativ zu setzen über
sysctl -w net.core.rmem_default=262144
sysctl -w net.core.wmem_default=262144
sysctl -w net.core.rmem_max=8738140
sysctl -w net.core.wmem_max=8738140


Kleinere MTU?
ifconfig eth0 mtu 1450    # Einmal mit kleinerer MTU einen copy testen
ifconfig eth0 mtu 1500    # Das sollte der default sein


und zu letzte noch ein etwas umstrittener Paramter in /etc/samba/smb.conf
socket options = TCP_NODELAY
ersetzen durch
socket options = TCP_NODELAY SO_RCVBUF=8192

Und mit /etc/init.d/samba restart aktivieren.

Good luck,

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
User_512  24.Feb.2008 18:34:32
Das selbe Prlblem hatte isch auch befor ich auf NFS- Server umgestellt habe

http://www.easy-vdr.de/forum/index.php?topic=3999.0

easyvdr 0.5.0
Motherboard K7S5A
TT-premium S-2300 / schick ich wahrscheinlich zurück
ralph1  24.Feb.2008 20:19:21
Hallo,
erstmal danke fuer die schnellen antworten !
ich hatte die vier netzwerk-werte vorher alle auf 107520
auch obige aenderung hat leider die ruckler nicht behoben ...
auch die SO_RCVBUF=8192 hat leider nicht geholfen ...
die mtu hab ich noch nicht probiert ...
es gibt eine puffereinstellung fuer softdevice, die hat wenn ich
sie auf 'sicher' oder 'HDTV' stelle die ruckler spaeter/seltener gemacht
aber sie kommen immer noch oft ...
mein mount command war folgender:
mount -r -t cifs //vdrkanotix2/video vdr2 -o username=xxxx,password=xxxx
( den testmount fuer die server wo es ging hab ich genauso gemacht )
auf den kanotix-servern kann ich wenn ich im home von xxxx einen symlink habe
den inhalt des zielverzeichnisses nach einem smb-mount sehen,
der easyvdr konnte das nicht

das mit dem nfs kann ich noch nicht testen, ich muss fuers kanotix erstmal
rausfinden wie man den nfs-server konfiguriert+aktiviert ...
wenn ich nfs nehme, kann ich dann symlinks mit moun-bind 'umgehen/ersetzen' ?

Ralph

eventuell hat das aendern des softdevice-buffers erst nach neustart gewirkt,
jetzt ist das ruckeln anscheinend weg ...
mit SO_RCVBUF=8192 und softdevice-buffer hdtv aber ohne das andere ...
ich werd nacher mal noch einen film mit hoehrer datenrate testen ...

Ralph
ItsMee  24.Feb.2008 20:37:50
Hi,

"man smb.conf" sagt follow symlinks sei per default an.. Vielleicht noch mal explizit auf yes setzen? Und dran denken das die smb.conf per default immer wieder vom vdr überschrieben wird.

  follow symlinks (S)
          This parameter allows the Samba administrator to stop smbd(8) from following symbolic links in a particular share.
          Setting  this parameter to no prevents any file or directory that is a symbolic link from being followed (the user
          will get an error). This option is very useful to stop users from adding a symbolic link to /etc/passwd  in  their
          home directory for instance. However it will slow filename lookups down slightly.

          This option is enabled (i.e.  smbd will follow symbolic links) by default.

          Default: follow symlinks = yes


ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!