Seltsames Problem beim aufnehmen per nfs
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
Seltsames Problem beim aufnehmen per nfs
Hallo,
wenn ich einen film per nfs aufnehm, hab ich oft (aber nicht immer) folgendes seltsame problem:
die letzten paar minuten werden nicht aufgenommen, statt dessen hab ich dann mehrere seltsame dateien auf meinem server, mit namen wie zb. das hier:
celebrimbor:/export/public/stream/nfs # ls
.
..
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.001.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.002.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.003.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.xml
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.0
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.1
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.2
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.3
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.xml
Auf der Box (sagem 1x) ist das aktuelle 2.1.0.2 image drauf, also 2.1.0.0 mit den beiden updates. der server ist ne suse 8.0 mit kernel nfsd. das Filesystem ist exportiert mit der option async und gemountet auf der box mit soft,rw,udp,rsize=32768,wsize=32768. mit rsize=wsize=8192 ist das problem genauso da....
Irgendwelche Vorschläge?
bye,
[L]
wenn ich einen film per nfs aufnehm, hab ich oft (aber nicht immer) folgendes seltsame problem:
die letzten paar minuten werden nicht aufgenommen, statt dessen hab ich dann mehrere seltsame dateien auf meinem server, mit namen wie zb. das hier:
celebrimbor:/export/public/stream/nfs # ls
.
..
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.001.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.002.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.003.ts
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_015001.xml
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.0
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.1
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.2
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.001.3
PREMIERE_1_Bad_Boys_II_(Bad_Boys_2)_20050511_041047.xml
Auf der Box (sagem 1x) ist das aktuelle 2.1.0.2 image drauf, also 2.1.0.0 mit den beiden updates. der server ist ne suse 8.0 mit kernel nfsd. das Filesystem ist exportiert mit der option async und gemountet auf der box mit soft,rw,udp,rsize=32768,wsize=32768. mit rsize=wsize=8192 ist das problem genauso da....
Irgendwelche Vorschläge?
bye,
[L]
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
hm. wenn ich z.b. mit bonnie von einem anderen rechner im netz aus die transferrate von und zum server teste komm ich auf 8-9 megabyte beim lesen und schreiben...mogway hat geschrieben:Da wird die Datenrate z.B. beim Abspann erhöht, was bei dir zum Streamabbruch führt. Dir bleibt nur die Performance zum NFS Server zu optimieren.
hier mal ein bonnie++ lauf auf genau dem verzeichnis in das auch die dbox schreiben will, nur halt von einem andern rechner aus der mit 100mbit am netz hängt:
Code: Alles auswählen
Version 1.01d ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
gildor 1000M 10105 7 8877 1 3974 35 9502 7 9978 1 167.3 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 573 3 524 86 629 3 550 3 2077 4 628 3
und hier der traffic vom netz:
die grünen balken da von 2:00 bis kurz nach 4:00 und von gestern 12:30 bis 14:30 sind aufnahmen von der box, der peak von gestern sind 2 parallele bonnie läufe von 2 verschiedenen rechnern, und der peak von 14:00 heute ist der bonnie lauf der da oben angegeben ist.
Ich glaub es wär ganz gut wenn ich mal ein static binary für ppc vom bonnie++ hätt, dann könnt ich das auf der box machen und sehn wieviel _die_ schreiben kann... Kann mir das mal wer für die box übersetzen (oder mir ne anleitung geben wie ich das unter linux aufm pc selber mach)?
bonnie++ gibts hier: http://www.coker.com.au/bonnie++/
bye,
[L]
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
so, ich hab jetzt mal 323 MB von der box mit dd auf den server geschrieben und mit "time" gemessen:
das macht nach adam riese dann 0.9 MB pro sekunde. Das ist zwar nicht ganz das theoretische maximum eines 10mbit netzes, aber knapp dran, und definitiv mehr als die grob 500kbyte/sekunde die während einer aufnahme übers netz laufen... laut den technischen infos hat ein stream von zb. premiere 1 1875000 bits/sekunde, also 229kbyte/sek. dann noch die audios dazu... sollte also reichen. Was geht da schief?
bye,
[L]
grade seh ich dass während einer timer aufnahme die last auf der box auf 1.5 bis 2.0 steigt, trotz 50% idle...
Code: Alles auswählen
/var # time dd if=/dev/zero of=/mnt/filme/test bs=32768 count=10000
10000+0 records in
10000+0 records out
real 5m 23.05s
user 0m 0.37s
sys 0m 43.88s
bye,
[L]
grade seh ich dass während einer timer aufnahme die last auf der box auf 1.5 bis 2.0 steigt, trotz 50% idle...
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
mogway hat geschrieben:Da wird die Datenrate z.B. beim Abspann erhöht, was bei dir zum Streamabbruch führt. Dir bleibt nur die Performance zum NFS Server zu optimieren.
das tritt übrigens nicht bei jeder aufnahme auf, und vom sender abhängig scheints auch nich zu sein... aber es führt auf jeden fall zum beenden der aufnahme (ohne jeden kommentar von der box). Ist übrigens auch nicht zwingend am ende des films...
bye,
[L]
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
So, ich hab mir jetzt mal nen bonnie für die box gebaut, hier ein ergebnis eines bonnie laufs auf das verzeichnis wo meine box auch die .ts dateien hinschreiben soll...
sprich, bei blockorientiertem Schreiben 980KByte pro sekunde. Das ist auch so ziemlich das realistische Maximum eines 10mbit netzes.
Und bei einer Aufnahme eben ging die mit ksysguardd gemessene Übertragungsrate nie über 800kbyte/sekunde und da hab ich noch andern kram im netz getrieben...
Woran liegts also?
bye,
[L]
Code: Alles auswählen
-------Sequential Output-------- ---Sequential Input-- --Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU
64 457 97.1 984 13.0 412 8.8 393 81.8 759 9.7 40.5 10.8
Und bei einer Aufnahme eben ging die mit ksysguardd gemessene Übertragungsrate nie über 800kbyte/sekunde und da hab ich noch andern kram im netz getrieben...
Woran liegts also?
bye,
[L]
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
Mal abgesehen davon, dass das Verhalten bei solchen Benchmarks und das Verhalten beim Abspielen per Movieplayer zwei verschiedene Paar Schuhe sind, solltest Du eher mal kontrollieren ob da nicht "SPTS Modus = ein" Besserung bringt.
Was setzt Du denn für ein Image ein und hast Du mal die "Ringbuffer" in den Einstellungen der dbox erhöht?
Und je nachdem wohin Du auf der Box mountest,solltest Du mal checken ob die Box auch wirklich mit 32768 gemountet hat!
Per Telnet auf der dbox einloggen und folgendes eingeben:
Spooky
PS: Wie groß sind die einzelnen Dateien , nachdem er die Aufnahme unterbricht, nicht zufällig 2GB, oder ?
Was setzt Du denn für ein Image ein und hast Du mal die "Ringbuffer" in den Einstellungen der dbox erhöht?
Und je nachdem wohin Du auf der Box mountest,solltest Du mal checken ob die Box auch wirklich mit 32768 gemountet hat!
Per Telnet auf der dbox einloggen und folgendes eingeben:
Code: Alles auswählen
grep | mount /mnt/filme
Spooky
PS: Wie groß sind die einzelnen Dateien , nachdem er die Aufnahme unterbricht, nicht zufällig 2GB, oder ?
Zuletzt geändert von Spooky am Mittwoch 11. Mai 2005, 17:58, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
@Spooky: es geht ja gar nicht ums abspieln. Es geht ums aufnehmen.
ok, die ringbuffer stehn jetzt auf 99, mal sehn obs was bringt.
und in der config ist zwar 32768 für rsize und wsize eingestellt, aber der mountet nur mit 8192?? wtf? auch wenn ich von hand mounte ignoriert er den wert den ich bei den options für rsize und wsize angeb?
und das bonnie binary liegt hier: http://eregion.ddts.net/~lemmy/bonnie.p ... ic.tar.bz2
ok, die ringbuffer stehn jetzt auf 99, mal sehn obs was bringt.
und in der config ist zwar 32768 für rsize und wsize eingestellt, aber der mountet nur mit 8192?? wtf? auch wenn ich von hand mounte ignoriert er den wert den ich bei den options für rsize und wsize angeb?
und das bonnie binary liegt hier: http://eregion.ddts.net/~lemmy/bonnie.p ... ic.tar.bz2
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Vielen Dank! Wirklich ein sehr brauchbares Programm....hier meine Werte DBox >><< WL-HDDtim3rid3r hat geschrieben:und das bonnie binary liegt hier: http://eregion.ddts.net/~lemmy/bonnie.p ... ic.tar.bz2
Code: Alles auswählen
-------Sequential Output-------- ---Sequential Input-- --Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU
60 502 96.8 1120 16.8 457 9.3 481 95.6 1010 10.2 38.0 9.2
Nochmals danke,
peter
@WL-HDD Kritiker
schaut Euch die Werte an und macht mal Messungen mit bonnie...ich bin gespannt welches System diese _unverfaelschten_ Werte schlagen kann...aber bitte 60 MB waehlen und nicht 10 MB...;-)
Code: Alles auswählen
-------Sequential Output-------- ---Sequential Input-- --Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU
10 506 97.5 1123 16.2 1124 21.0 577 98.9 24633 98.6 564.8 72.7
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
petgun hat geschrieben:..da gibt's dann wohl doch noch was zu optimieren fuer Dich. rsize/wsize von 8192 auf 32768 macht imo mehr als 10% aus...Du musst dafuer imo den NFS-Server anpassen (Buffer Groesse) und neu kompilieren.
nicht den client? meine anderen rechner im netz mounten die gleichen freigaben mit rsize=wsize=32768 ohne probleme. Ich denk also mal ich muss den client der auf der box läuft anpassen... sprich, ein eigenes image erzeugen :/
Wie mach ich das? wenn ich das cdk verwende wie in der doku auf dem wiki beschrieben, laufen dynamische binaries nicht auf der box da die yadi images wohl ne andere libc verwenden...
bye,
[L]
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
...bis jetzt lag das bei mir _immer_ am verwendeten NFS-Server...die Linux-Experten koennen Dir die Stelle in den NFS-Server V3 Sourcen sicher verraten...ich kann's leider nicht...tim3rid3r hat geschrieben:nicht den client? meine anderen rechner im netz mounten die gleichen freigaben mit rsize=wsize=32768 ohne probleme.
..nachdem Oleg (Autor der WL-HDD Firmware) das geaendert hat, wurde mit dem gleichen DBox-Image rsize/wsize=32768 akzeptiert.This seems to be a limitation of the current kernel/daemon:
Code:
/*
* Maximum blocksize supported by daemon currently at 8K
*/
#define NFSSVC_MAXBLKSIZE 8192
yes, set it to 32768, it normally won't cause any prob
viel Erfolg,
peter
Zuletzt geändert von petgun am Mittwoch 11. Mai 2005, 21:59, insgesamt 1-mal geändert.
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
hier mal die ausgabe des mount befehls auf meinem laptop:petgun hat geschrieben:...bis jetzt lag das bei mir _immer_ am verwendeten NFS-Server...die Linux-Experten koennen Dir die Stelle in den NFS-Server V3 Sourcen sicher verraten...ich kann's leider nicht.tim3rid3r hat geschrieben:nicht den client? meine anderen rechner im netz mounten die gleichen freigaben mit rsize=wsize=32768 ohne probleme.
viel Erfolg,
peter
Code: Alles auswählen
celebrimbor:/export/public on /eregion/public type nfs (rw,soft,rsize=32768,wsize=32768,addr=192.168.238.1)
Code: Alles auswählen
192.168.238.1:/export/public/stream/nfs on /mnt/filme type nfs (rw,noatime,v3,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.238.1)
bye,
[L]
-
- Tuxboxer
- Beiträge: 2067
- Registriert: Mittwoch 6. März 2002, 15:29
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
@tim3rid3r
Die Endungen .0 ; .1 ; .2 sind nicht gerade ein Zeichen dafür, dass der SPTS Modus aktiv ist während der Aufnahme. Es gabe schon einige andere hier im Forum, bei denen die Automatik nicht so ganz hinzuhauen scheint.
Bist Du sicher, dass die anderen Clienten wirklich mit 32768 gemountet haben. In 90% der Fälle hier im Forum , lag es eindeutig am NFS Server , der diese Parameter nicht unterstützt hat und deshalb beim Mounten von der dbox aus auf seine Defaults von 8192 zurückgefallen ist. Wenn Du das ändern willst mußt das NFS Server Kernel Modul ändern und neu compilieren, sonst wird das nichts. Außer dem NFS Server als Kernel Modul ist mir derzeit keine andere NFS Lösung für Linux bekannt, welche überhaupt in der Lage ist mit rsize/wsize >8192 umzugehen.
Spooky
Die Endungen .0 ; .1 ; .2 sind nicht gerade ein Zeichen dafür, dass der SPTS Modus aktiv ist während der Aufnahme. Es gabe schon einige andere hier im Forum, bei denen die Automatik nicht so ganz hinzuhauen scheint.
Bist Du sicher, dass die anderen Clienten wirklich mit 32768 gemountet haben. In 90% der Fälle hier im Forum , lag es eindeutig am NFS Server , der diese Parameter nicht unterstützt hat und deshalb beim Mounten von der dbox aus auf seine Defaults von 8192 zurückgefallen ist. Wenn Du das ändern willst mußt das NFS Server Kernel Modul ändern und neu compilieren, sonst wird das nichts. Außer dem NFS Server als Kernel Modul ist mir derzeit keine andere NFS Lösung für Linux bekannt, welche überhaupt in der Lage ist mit rsize/wsize >8192 umzugehen.
Spooky
Zuletzt geändert von Spooky am Mittwoch 11. Mai 2005, 22:15, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
..ich bin nicht der Linuxexperte...habe die Stelle aber wiedergefunden...siehe einen Beitrag vorher.tim3rid3r hat geschrieben:...da möcht ich doch meinen dass es eher am client auf der box liegt als an meinem server, oder?
Auf meiner DBox sieht mount so aus:
Code: Alles auswählen
192.168.0.220:/tmp/harddisk/Movies on /mnt/filme type nfs (rw,noatime,v3,rsize=32768,wsize=32768,hard,udp,nolock,addr=192.168.0.220)
cu,
peter
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Tuxboxer
- Beiträge: 2067
- Registriert: Mittwoch 6. März 2002, 15:29
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
aha, das 'kernel des bs' (des Servers) sollte bei tim ja gleich sein...aber sein Notebook gibt bei mount:zexma hat geschrieben:joh, damit wollt ich mitteilen das es vermutl. am verw. nfs-server liegt bzw. am verw. kernel des bs
Code: Alles auswählen
celebrimbor:/export/public on /eregion/public type nfs (rw,soft,rsize=32768,wsize=32768,addr=192.168.238.1)
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 12. Juni 2003, 11:01
kuck dir doch einfach mal ALLE dateinamen im ersten posting an...Spooky hat geschrieben:@tim3rid3r
Die Endungen .0 ; .1 ; .2 sind nicht gerade ein Zeichen dafür, dass der SPTS Modus aktiv ist während der Aufnahme.
was fällt dir auf?
genau. die aufnahme bricht gegen ende hin einmal ab, und danach fängts wieder an und die automatik schafft es anscheinend nich den spts treiber wieder zu laden... aber warum bricht die aufname ab?
Ja, bin ich, steht zumindest da wenn ich auf den anderen clients "mount" eintippe. schrieb ich aber schon in einem früheren posting.Spooky hat geschrieben:Bist Du sicher, dass die anderen Clienten wirklich mit 32768 gemountet haben.
bye,
[L]
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
zexma hat die Antwort gegeben...mounte vom Notebook mal mit udp und guck ob Du bei 'mount' immer noch 32768 angezeigt bekommst....oder ersetze 'udp' auf der DBox mit 'tcp' dann bekommst Du wenn zexma Recht hat bei 'mount' die 32768 angezeigt.tim3rid3r hat geschrieben:Ja, bin ich, steht zumindest da wenn ich auf den anderen clients "mount" eintippe. schrieb ich aber schon in einem früheren posting.Spooky hat geschrieben:Bist Du sicher, dass die anderen Clienten wirklich mit 32768 gemountet haben.
Zuletzt geändert von petgun am Mittwoch 11. Mai 2005, 22:43, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
@tim3rid3r
Auch wenn ich mir jetzt vorkomme als hätte ich auf Suaheli geschrieben .....
Ich habe nirgends etwas geschrieben, dass die Automatik komplett versagt. So wie Dein Post aussieht, beginnt zwar die Aufnahme im SPTS Modus aber durch eine Unterbrechung im Datenstrom, wahrscheinlich Netzwerk zu langsam, muß die Aufnahme mehrfach neu angesetzt werden. Und so wie es aussieht verschluckt sich da die Automatik und macht im PES Modus weiter, sonst würden die restlichen Endungen ebenfalls TS lauten.
Spooky
Auch wenn ich mir jetzt vorkomme als hätte ich auf Suaheli geschrieben .....
Ich habe nirgends etwas geschrieben, dass die Automatik komplett versagt. So wie Dein Post aussieht, beginnt zwar die Aufnahme im SPTS Modus aber durch eine Unterbrechung im Datenstrom, wahrscheinlich Netzwerk zu langsam, muß die Aufnahme mehrfach neu angesetzt werden. Und so wie es aussieht verschluckt sich da die Automatik und macht im PES Modus weiter, sonst würden die restlichen Endungen ebenfalls TS lauten.
Spooky