Performace Probleme mit Eisfair

Digital Recording
Antworten
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Performace Probleme mit Eisfair

Beitrag von kaschperle83 »

Nachdem der zugriff nun endlich klappt habe ich jetzt ziemliche Performaceprobleme mit dem NFS Server.
Und zwar habe ich zu rProba was aufgenommen und wolte das abspielen aber das ruckelt total und wird dauernd wieder gupfuffert.
Woran könnte das liegen?

Habe gerade mal ne Testaufnahme mit Projektx zerflückt. Dabe setzt das Programm jede menge Syncroframes die angeblich fehlen also denke ich das der Fehler bzw. das Performaceproblem schon beim schreiben auftritt.
An der Hardware kann es nicht liegen ich hatte auf dem PC schon Freenas und da gab es keine Performanceprobleme.

Hat vieleicht irgendjemmand ne Idee?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04
Kontaktdaten:

Beitrag von Tommy »

1. Wie sieht deine /etc/exports auf dem Eis aus. hier ist meine:

Code: Alles auswählen

/mnt/HD2/record	 *(rw,no_root_squash,async)
/mnt/HD3/music	 *(ro,no_root_squash,async)
/mnt/HD3/bilder	 *(ro,no_root_squash,async) 
2. mache mal einen Speedtest mit unterschiedlichen Blocksizes. Hier mal ein diagramm über meine Performance:
Bild

3. Wenn Du den Syslog aktiviert hast lohnt sich auch mal ein Blick in /var/log/messages auf dem Eisfair (z.B. nach einer Aufnahme) ob irgendwelche Ungereimtheiten drinstehen.
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Wie mache ich den Netzwerktest denn?
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18
Kontaktdaten:

Beitrag von wolgade »

kaschperle83 hat geschrieben:Wie mache ich den Netzwerktest denn?
Wie du Tommys Netzwerktest machst, weiß ich nicht. Ich habe dafür immer das "Essu-Skript" benutzt. In dem allerersten Thread, den ich hier jemals aufgemacht habe, habe ich mich exakt mit deinem Problem rumgeärgert. Guckst du hier: http://tuxbox-forum.dreambox-fan.de/for ... hp?t=34724
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04
Kontaktdaten:

Beitrag von Tommy »

Ich habe mal in einem anderen Board gewildert (wobei das Original eh von Essu ist) ;-)

Das Skript nach /tmp und 755

Dann starten mit:

Skriptname <IPdesServers> <VerzeichnisaufdemServer> <VerzeichnisaufserBox> [Schrittweite Blocksize]

nach einer ganzen Weile hast Du /tmp/ntest.txt dessen Inhalt Du Copy/Paste in Excel verwursten kannst

Code: Alles auswählen

#!/bin/sh

IP=$1
V=$2
MNT=$3

if [ ! $4 ] || [ $4 = "short" ]; then
  bstep=4096
else
  bstep=$4
fi

if [ ! $5 ]; then
  bsmin=4096
  if [ "$bstep" -gt "$bsmin" ]; then
    bsmin=$bstep
  fi
else
  bsmin=$5
fi

if [ ! $6 ]; then
  bsmax=32768
else
  bsmax=$6
fi

echo "erstellt von $0\n" > /tmp/ntest.tmp
echo "\tudp/write\tudp/read\ttcp/write\ttcp/read" > /tmp/ntest.txt

for TP in udp tcp
do
  setbs=$bsmin
  while [ "$setbs" -le "$bsmax" ]
  do
    for R in $setbs
    do
      echo "[$R, $R]"
               umount $MNT
               mount -t nfs -o rw,soft,$TP,nolock,async,rsize=$R,wsize=$R $IP:$V $MNT
               a=`date +%s`
               time dd if=/dev/zero of=$MNT/test bs=8k count=8192
               z=`date +%s`
               n=`expr $z - $a`
               write=`expr 512000 / $n`
               echo $write
               a=`date +%s`
               time dd of=/dev/null if=$MNT/test bs=8k count=8192
               z=`date +%s`
               n=`expr $z - $a`
               read=`expr 512000 / $n`
               echo $read
               mount | grep $MNT
               case $TP
               in
                 udp)
                   echo "$R\t$write\t$read" >> /tmp/ntest.tmp ;;
                 tcp)
                   rw=`grep ^$R /tmp/ntest.tmp`
                   echo "$rw\t$write\t$read" >> /tmp/ntest.txt
               esac
               if [ $4 = "short" ] ; then
                 setbs=`expr $setbs \* 2`
               else
                 setbs=`expr $setbs + $bstep`
               fi
    done
  done
done

rm /tmp/ntest.tmp
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Danke werde es heute Abend gleich mal ausprobieren!
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Also hier bin ich mal wieder!Bin durch den ganzen Weihnachtsstress nicht mehr dazu gekommen was zu machen. Jetzt bin ich wieder dabei. Jetzt muss ich mal Fragen wo bekomme ich die etc/exports her ist das ne datei bzw. wie mache ich mir diese Freigaben mit den entsprechenden werten?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04
Kontaktdaten:

Beitrag von Tommy »

die exports liegt unter /etc auf Deinem NFS Server und ist eine configdatei

so sieht der Inhalt auf dem Eisfair aus:

Code: Alles auswählen

#------------------------------------------------------------------
# /etc/exports list file generated by /var/install/config.d/nfsserver.sh v1.2.1-1
#
# Creation date: 01.12.2007
#
# Do not edit this file, edit /etc/config.d/nfsserver
#------------------------------------------------------------------
/mnt/HD2/record	 *(rw,no_root_squash,async)
/mnt/HD3/music	 *(ro,no_root_squash,async)
/mnt/HD3/bilder	 *(ro,no_root_squash,async)
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Wie bekomme ich den Mount /data das ist die zweite Partition auf meinen Nutzer drauf?
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Hier meine exports

/data/filme *(rw,no_root_squash,async)
/data/musik *(rw,no_root_squash,async)

ich denke da stimmt alles, aber wie kann ich jetzt auf diese Shares über Samba zugreifen?
hvkls
Interessierter
Interessierter
Beiträge: 75
Registriert: Dienstag 26. Dezember 2006, 09:28
Kontaktdaten:

Beitrag von hvkls »

NFS ist eine von CIFS/SMB unterschiedliche Zugriffsmethode... Entweder du installierst einen NFS-Client auf dem System, das zugreifen soll; oder zusaetzlich einen Samba-Server.
dbox Scripts'nTricks, iPhone software, Kernel 2.6/PPC for Linkstation/Kuro/HG/HS/Tera from http://hvkls.dyndns.org
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Also jetzt funktioniert fast alles.Ich habe die Freigaben von /data unter Samba eingestellt und es funktioniert alles.
Dann habe ich das ganze unter nfs eingestellt nur kann ich die Verzeichnisse einfach nicht von der DBox aus mounten????????????
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Beitrag von kaschperle83 »

Jetzt klappts.Das Netzwerkkabel war nicht richtig drinne!
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Re: Performace Probleme mit Eisfair

Beitrag von kaschperle83 »

Jetzt bekomme ich bei Filmen die von z.B Premiere 1 stammen immer beim Abspielen dei Meldung Puffern. Wie kann ich das änder das das Flüssig läuft?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04
Kontaktdaten:

Re: Performace Probleme mit Eisfair

Beitrag von Tommy »

Die Waberqueue einschalten und wenn das nicht reicht einen höheren Wert einstellen
kaschperle83
Interessierter
Interessierter
Beiträge: 55
Registriert: Donnerstag 12. Januar 2006, 02:18
Kontaktdaten:

Re: Performace Probleme mit Eisfair

Beitrag von kaschperle83 »

Hier mal die Werte von dem oben genannten Script sieht nicht gut aus oder?

Mit Image Nummer 1
___ udp/write udp/read tcp/write tcp/read
4096 5752 6095 5069 7013
8192 7111 3820 5389 7420
12288 7013 3938 5446 7420
16384 7211 3737 5446 7529
20480 7013 3849 5446 7420
24576 7111 4063 5389 7420
28672 7111 3908 5446 7420
32768 7111 3764 5446 7420
Mit Image Nummer 2
---- udp/write udp/read tcp/write tcp/read
4096 5752 6023 5019 7013
8192 7013 4063 5389 7420
12288 7111 3764 5389 7420
16384 7013 4031 5446 7529
20480 7111 3908 5389 7529
24576 7111 3968 5446 7420
28672 7111 3849 5446 7420
32768 7013 3683 5389 7529
Was haltet ihr davon?
Zuletzt geändert von kaschperle83 am Freitag 4. Januar 2008, 22:42, insgesamt 1-mal geändert.
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin
Kontaktdaten:

Re: Performace Probleme mit Eisfair

Beitrag von DrStoned »

Davon halten wir hier gar nichts, :gruebel: siehe http://forum.tuxbox-cvs.sourceforge.net ... 23&t=46283
Antworten