Experiment: Direkt in eine Partition schreiben

to stream or not to stream
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

WoRm hat geschrieben:hi

also einfach das verlinkte image nehmen und installieren und nix weiter einstellen? und einfach dann ne aufnahme fahren?

kann das heute abend mal probieren, hab noch ne leere platte hier rumliegen

wie sieht man den proz. last?

gruss
nein - das verlinkte ist kein IMage!!! Es ist nur ein neutrino Binary. Dieses muß:
Bei squashfs images nach /var/bin kopiert werden (755) und die start_neutrino muß angepaßt werden

Bei Jffs Images entweder s.o. oder direkt nach /bin - in dem Fall bitte das originale neutrino vorher sichern.

Der FTP zugang zur box ist nicht abhängig von neutrino. Zum wechsel "onthefly" am Telnet

1. start_neutrino killen
2. neutrino killen
3. alternative neutrino starten
---------------------------
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?
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

WoRm hat geschrieben:hi
wie sieht man den proz. last?
Mit dem SysInfo Plugin geht das (meiner Meinung nach) am besten.
Kannst du im JTG-Forum runterladen...zumindest war es noch dort, vor ein paar Monaten

sieht so aus
Bild

@MOhlmann
Hast du beim Vergleich auch sicher den gleichen Film aufgenommen?
Weil, vielleicht hattest du beim 2. Mal so einen ARD-Killer...
Zuletzt geändert von Charles Darwin jun. am Dienstag 16. Januar 2007, 11:07, insgesamt 1-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

na einfacher ist ja wohl "top" an der Console :wink:
---------------------------
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?
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

Hab ich noch nie probiert...

...geht das auch in Echtzeit, oder ist das nur ein Snapshot? :gruebel:
Ciao

CDj
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

echtzeit interval glaub ich 2 sek
---------------------------
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?
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

Aha...danke wieder was dazugelernt :wink:
Ciao

CDj
[IDC]Dragon
Interessierter
Interessierter
Beiträge: 89
Registriert: Donnerstag 4. Januar 2007, 13:27

Beitrag von [IDC]Dragon »

Nur mal so'ne dumme Idee von mir ahnungslosem Unbeteiligten: würde es gehen, per obiger Codezeile die Aufname mal auf /dev/null zu lenken, und dann die CPU-Last anzugucken?
So als Test, wer da noch Performance frisst.
Sorry wenn das Unfug ist oder längst probiert wurde.
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Charles Darwin jun. hat geschrieben: @MOhlmann
Hast du beim Vergleich auch sicher den gleichen Film aufgenommen?
Weil, vielleicht hattest du beim 2. Mal so einen ARD-Killer...
Ja war der gleiche Film. Und die Aufnahmen waren auf ARD.

Gruß Michael
Joggermoon
Interessierter
Interessierter
Beiträge: 29
Registriert: Mittwoch 27. Dezember 2006, 02:22

Beitrag von Joggermoon »

Angaben zur Transferrate wären interessant, die CPU-Last sehe ich als zweitrangig.
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

[IDC]Dragon hat geschrieben:Nur mal so'ne dumme Idee von mir ahnungslosem Unbeteiligten: würde es gehen, per obiger Codezeile die Aufname mal auf /dev/null zu lenken, und dann die CPU-Last anzugucken?
So als Test, wer da noch Performance frisst.
Sorry wenn das Unfug ist oder längst probiert wurde.
Hi!

Überhaupt kein Unfug, sondern eine gute Idee!
Können auch Leute ohne Platten-Änderung machen.

Anschauen kann man das dann natürlich leider nicht, aber Timeshift wäre auch testbar: nämlich einen anderen Film von Platte anschauen.

Ciao,

DboxBaer
... und der Rest ist dann Software (TM)
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

[IDC]Dragon hat geschrieben:Nur mal so'ne dumme Idee von mir ahnungslosem Unbeteiligten: würde es gehen, per obiger Codezeile die Aufname mal auf /dev/null zu lenken, und dann die CPU-Last anzugucken?
So als Test, wer da noch Performance frisst.
Sorry wenn das Unfug ist oder längst probiert wurde.
... ist nicht dumm. Aber eleganter wäre dann in etwa ein

Code: Alles auswählen

dd if=/dev/zero of=/dev/discs/disc0/part2 bs=1M count=100
weiß nicht, ob das schonmal jemand hier probiert hat. Aber damit sieht man mal wieviel CPU-Verbrauch das Schreiben alleine hat.
Und das kann jeder testen, der telnet Zugang auf die Box hat ohne was am Image zu modifizieren ...
Natürlich ist damit auch das Filesystem dieser Partition auch verloren.

- GMo -
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

gmo18t hat geschrieben:
[IDC]Dragon hat geschrieben:Nur mal so'ne dumme Idee von mir ahnungslosem Unbeteiligten: würde es gehen, per obiger Codezeile die Aufname mal auf /dev/null zu lenken, und dann die CPU-Last anzugucken?
So als Test, wer da noch Performance frisst.
Sorry wenn das Unfug ist oder längst probiert wurde.
... ist nicht dumm. Aber eleganter wäre dann in etwa ein

Code: Alles auswählen

dd if=/dev/zero of=/dev/discs/disc0/part2 bs=1M count=100
weiß nicht, ob das schonmal jemand hier probiert hat. Aber damit sieht man mal wieviel CPU-Verbrauch das Schreiben alleine hat.
Und das kann jeder testen, der telnet Zugang auf die Box hat ohne was am Image zu modifizieren ...
Natürlich ist damit auch das Filesystem dieser Partition auch verloren.

- GMo -
Oh, das habe ich am Anfang eigentlich nur gemacht.
Die Raten dort waren nicht so schlecht, aber hatten mit den Werten beim Aufzeichnen nicht mehr so viel gemeinsam. Darum habe ich die Optimierung auf dieser Seite zur Zeit eingestellt, bis ich genau weiss, das ich _dort_ arbeiten muss. Auf Verdacht lohnt sich der Aufwand einfach nicht.

Der Test mit Recording nach /dev/null ist da jetzt ja genau die andere Richtung und hat mit der Platte und dem IDE-IF gar nichts zu tun: Auf Zahlen bin ich da schon mal gespannt...

Die Kombination mit dem Abspielen bringt uns bei Timeshift auch weiter, in welcher Form auch immer.

Ciao,

DboxBaer
... und der Rest ist dann Software (TM)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Du meins also sowas?

Code: Alles auswählen

if ((fd2 = open("/dev/null", use_o_sync ? O_WRONLY | O_CREAT | O_SYNC | ... 
oder kann man sich einfach einen link auf /dev/null erstellen und diesen als aufnahmeverzeichnis angeben? Dann das könnten wir mit dem normalen neutrino machen und die Platte ist auch nicht in Gefahr.

EDIT: oder gleich in die neutrino. conf als Aufnahmeverz /dev/null eintragen (also ohne ln)?!
---------------------------
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?
[IDC]Dragon
Interessierter
Interessierter
Beiträge: 89
Registriert: Donnerstag 4. Januar 2007, 13:27

Beitrag von [IDC]Dragon »

Einfach nur Aufnameverzeichnis /dev/null wird wohl nicht klappen, weil da ja noch der generierte Dateiname angehängt wird. Insofern also eher obige Codezeile, ja.

dd dürfte immer 100% CPU verursachen, denn das läuft ja "ungebremst", nicht mit der DVB-Datenrate. Ist aber ein Test auf Durchsatz.
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

Tommy hat geschrieben:Du meins also sowas?

Code: Alles auswählen

if ((fd2 = open("/dev/null", use_o_sync ? O_WRONLY | O_CREAT | O_SYNC | ... 
oder kann man sich einfach einen link auf /dev/null erstellen und diesen als aufnahmeverzeichnis angeben? Dann das könnten wir mit dem normalen neutrino machen und die Platte ist auch nicht in Gefahr.

EDIT: oder gleich in die neutrino. conf als Aufnahmeverz /dev/null eintragen (also ohne ln)?!
Leider (für dieses Problem...) sind die "/dev/..." Dinger keine Verzeichnisse sondern "Dateien". Darum geht das mit der Verzeichnis-Wahl natürlich nicht.

Man könnte aber irgendwo nen if einbauen, so dass, wenn man eine Datei statt einem Verzeichnis ausgewählt hat, in eben diese Datei geschrieben wird. Nur lohnt sich das für dieses Experiment nicht...

Langer Reder kurzer Sinn: die Code Zeile stimmt.

Ciao,

DboxBaer
... und der Rest ist dann Software (TM)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

oki - dann gibts heute abend eine /dev/null neutrino

Leider komt die VM irgendwie nicht mit wechselnden WLANs klar. Wenn ich @work WLAN bin krieg ich in der VM kein Netzwerk - vermutl. weil das Gateway net stimmt :cry:


EDIT:
wie müßte im code eine IF Then Abfrage aussehen die nach einem Flag entscheidet?
If /tmp/.testlauf Then schreib nach /def/null

dann könnte man mit dem neutrino auch normal aufnehmen und wenn man .testlauf touched testen
---------------------------
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?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Kann man das auch was mit dem Speedtestskript testen??

Damit habe ich die ganzen Untersuchen zu den verschiedenen
Filesystemen gemacht...

Link: http://www.jackthegrabber.de/viewtopic. ... =speedtest


Gruß
____Paule
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Sodele:

http://gpi.airlane.de/files/neutrino.null

bei dieser neutrino wird alles (bei Aufnahme) nach /dev/null umgeleitet
---------------------------
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?
just_me
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 28. November 2005, 11:31

Beitrag von just_me »

PauleFoul hat geschrieben:Kann man das auch was mit dem Speedtestskript testen??
Damit habe ich die ganzen Untersuchen zu den verschiedenen Filesystemen gemacht...
Link: http://www.jackthegrabber.de/viewtopic. ... =speedtest
Könntest Du in dem Script noch an strategischen Stellen (vor und nach dem Schreiben) "sync" unterbringen, damit a) die Messung erst losläuft, wenn alle vorherigen Schreibvorgänge abgeschlossen sind und b) die Zeit erst dann genommen wird, nachdem alle Blöcke auf der Disk gelandet sind?

Und vielleicht noch zu Beginn des Scriptes z.B. grep "/hd" /etc/mtab oder mount | grep "/hd" einfügen, so dass Mountoptionen wie etwa
xfs rw,noexec,nosuid,nodev,noatime,sync
gleich ins Auge springen?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

just_me hat geschrieben: Könntest Du in dem Script noch an strategischen Stellen (vor und nach dem Schreiben) "sync" unterbringen, damit a) die Messung erst losläuft, wenn alle vorherigen Schreibvorgänge abgeschlossen sind und b) die Zeit erst dann genommen wird, nachdem alle Blöcke auf der Disk gelandet sind?

Und vielleicht noch zu Beginn des Scriptes z.B. grep "/hd" /etc/mtab oder mount | grep "/hd" einfügen, so dass Mountoptionen wie etwa
xfs rw,noexec,nosuid,nodev,noatime,sync
gleich ins Auge springen?
Sorry, nicht falsch verstehen, aber da dass Skriot nicht von mir ist und
dieses /dev/null-Zeugs :D Net ganz so mein Ding ist, würde ich Dich
doch bitten das Skript selber anzupassen... :wink:

Ich habe den Eindrucl das Du ganz genau weisst, wie Du das machen musst... :D

Denn der Link sollte ja nur drauf hinweisen, dass es da etwas gibt.

Gruß
____Paule
just_me
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 28. November 2005, 11:31

Beitrag von just_me »

PauleFoul hat geschrieben:..., würde ich Dich
doch bitten das Skript selber anzupassen... :wink:
Sorry, leider stehen dem drei Dinge entgegen: ich habe keine DBOX zur Hand, leider auch kein IDE-Interface und ich bin im JTG Forum auch nicht angemeldet.

Da ich's vermutlich auch nicht auf Anhieb im Trockenen richtig hinbekomme habe ich hier meine relativ konkreten Wünsche gepostet in der Hoffnung, dass, wenn sich jemand die Mühe macht, die Messung dann auch relativ genau ist. Und dass beim Publizieren der Ergebnisse nicht etwa eine Mountoption verloren geht:)

Also: leider muss jemand anderes die 3 Zeilen einfügen - als Bonbon muss er/sie dann die Mountoptionen nicht mehr per Hand notieren...

Frieder
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

Würde mich gerne am Testen beteiligen...außer es ist nicht erwünscht :wink:

Die Datei reinkopieren und die start_neutrino anpassen...das schaff ich
Meine Festplatte kann ich ganz leicht leeren...weil interner Wechselrahmen!

Was mir nicht so klar ist, ist, wie man die Datenrate messen soll???

Hab eine Nokia avia600 sat...deshalb bin ich an jeder Verbesserung, mag sie auch noch so klein sein, interessiert :lol:
Ciao

CDj
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Bitte auch mal schreiben wie man richtig den Start des Neutrino Binarys in der Start_Neutrino eintraegt :D
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

PT-1 hat geschrieben:Bitte auch mal schreiben wie man richtig den Start des Neutrino Binarys in der Start_Neutrino eintraegt :D
Nichts leichter als das :wink:

Code: Alles auswählen

if [ -x /var/bin/neutrino ]; then 
 /var/bin/neutrino 
else 
 if [ -e /var/bin/neutrino]; then 
  chmod +x /var/bin/neutrino 
  /var/bin/neutrino
 else 
  /bin/neutrino 
 fi; 
fi;
Dieser code bewirkt, dass erst nachgeschaut wird ob in /var/bin eine neutrino liegt. Wenn Diese nicht ausführbar ist (<>755) wird sie ausführbar gemacht (chmod +x). Wenn in /var/bin keine neutrino liegt wird die normale neutrino aus /bin gestartet
BigHardy
Einsteiger
Einsteiger
Beiträge: 119
Registriert: Sonntag 19. Mai 2002, 21:15

Beitrag von BigHardy »

Habe mir die neutrino.null mal runtergeladen und "installiert".
Allerdings kommt sie wohl nicht mit dem JtG-Testsnap vom 02.01.07 zurecht.
Im Bootlog habe ich irgendwas von lib gelesen.
Musste aber wieder auf den "normalen" Stand zurück, weil ich gleich eine wichtige Aufnahme machen muss.
Kann aber morgen nochmal den Versuch machen und genau hinschauen, was für eine Meldung kommt.
Auf jeden Fall fuhr die Box dann in den deep sleep.

Gruss Hardy
Nokia, Sat, Avia600, GTX, 2xIntel, nur Astra.