Jump to content

Netzwerk Geschwindigkeitstest NFS


Worschter

Empfohlene Beiträge

  • Antworten 1,5k
  • Created
  • Letzte Antwort

Top Posters In This Topic

nunja :lol: Kleinigkeiten :P

 

 

die Ergebnisse würden mich wie immer interessieren.

 

Btw. Du hast vorhin geschrieben, daß Du das Telnet Fenster abgeschrieben hast,

hab ich das richtig verstanden? Wenn ja, klicke mal mit der rechten Maustaste aufs

Fenster und markieren. Wenn Du dann Return drückst hast Du den Inhalt der Markierung

in der Zwischenablage und kannst sie hier einfügen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist mir ja jetzt peinlich, hab schon so lange mit sowas zu tun und denke auch von mir nicht ganz so blöd zu sein, aber auf sowas bin ich nicht gekommen.

Mach es ja sonst auch in jeder erdenklichen Situation.

 

Was solls, aber nich weitersagen.

 

Die Ergebnisse kann ich heute nicht mehr posten, fahre für 1 Woche in den Norden, mus noch n bisschen packen, vielleicht kann ich es ja nachholen.

 

cu

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 weeks later...

Wollte den Test auch mal duchlaufen lassen, habe auch alle 3 Dateien ins /tmp Verzeichnis kopiert und Ausführechte gegeben (über Total Commander).

Habe dann auch bei Telnet "/tmp/netztest 192.168.0.100 e /mnt/filme (bei mir landen alle Aufnahmen da rein) eingegeben,erhalte aber nur Fehlermeldungen, wie "Invalid" argument" oder "unable to receive".

 

Sieht dann so aus:

 

 

/var # /tmp/netztest 192.168.0.100 e /mnt/filme

 

4096, 4096

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/e on /mnt/filme failed: Invalid argument

/tmp/netztest: 31: /tmp/time: Permission denied

512000

/tmp/netztest: 31: /tmp/time: Permission denied

expr: division by zero

 

6144, 6144

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/e on /mnt/filme failed: Invalid argument

/tmp/netztest: 31: /tmp/time: Permission denied

expr: division by zero

/tmp/netztest: 31: /tmp/time: Permission denied

512000

 

8192, 8192

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/e on /mnt/filme failed: Invalid argument

/tmp/netztest: 31: /tmp/time: Permission denied

expr: division by zero

/tmp/netztest: 31: /tmp/time: Permission denied

expr: division by zero

 

etc.

 

Was muss man sonst noch machen, damit man den Test ausführen kann ?.

(Software-)Firewall habe ich nicht,Dbox ist über Crossoverkabel mit dem Router (D-link) verbunden).

 

Noch was, verbinde ich die DBox direkt mit dem PC (also ohne Router),bekomme ich folgende Meldung :

 

10240, 10240

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/e on /mnt/filme failed: Invalid argument

dd: /mnt/filme/test: No space left on device

Command exited with non-zero status 1

real    0m 0.21s

user    0m 0.04s

sys     0m 0.14s

512000

dd: /mnt/filme/test: No such file or directory

Command exited with non-zero status 1

real    0m 0.03s

user    0m 0.00s

sys     0m 0.03s

expr: division by zero

Link zu diesem Kommentar
Auf anderen Seiten teilen

Genau das, wollte da nicht all zu viel schreiben ^^

 

Hab's mehrmals versucht,irgendwas muss ich wohl übersehen haben... .

 

Das ganze soll man ja über telnet machen, wenn ich mich dann mit der Box verbinde,lande ich im /var Ordner und gebe von da aus den Befehl ein (im /var Ordner befindet sich eine tmp "Verknüpfung",linkt also zu der tmp ins Hauptverzeichnis, ist das egal,oder muss man direkt ins tmp Verzeichnis,wenn ja,wie ?).

 

PS: Aufnehmen/Ansehen kann ich mir ja die Dateien (also die .ts ,was ja im anderen Thread geklärt wurde :P )

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also, habe einen NFS Server eingerichtet so wie hier beschrieben.

 

Typ: NFS

Server IP: 192.168.0.13 (Ip des Pc)

Verzeichnis/Freigabe: pc (hab's mal geändert)

lokales Verzeichnis /mnt/filme

Beim Start Mounten: Nein

Mount Optionen: rw,soft,udp

Mount Optionen: nolock,rsize=8192,wsize=8192

Benutzername: (muss man ja nicht angeben,aber auch mit keine Änderung)

Passwort: ( # )

 

So, dann habe ich die 3 Dateien genommen (busy,netztest,ntest) ins /tmp Verzeichnis kopiert und dann Dateiattribute der Dateien auf 755 geändert.

 

Als nächstes Telnet gestartet,mit 192.168.0.100 verbunden (login:root),so dann erscheint ja /var # dann habe ich das eingegeben --> /tmp/netztest 192.168.0.100 pc /mnt/filme

 

(Aufnahmeverzeichnis liegt übrigens in /mnt/filme/movies (also unter Aufnahme Einstellungen; falls diese Info überhaupt benötigt wird).

 

Nachdem ich nun /tmp/netztest 192.168.0.100 pc /mnt/filme eingegeben habe,kommt wie gesagt folgende Meldung:

 

 

4096, 4096

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme failed: Invalid argument

 

Gebe ich /tmp/netztest 192.168.0.100 pc /mnt/filme/movies (also Ordner des Aufnahmeverzeichnisses..nur mal zum Test),erscheint folgendes:

 

 

/var # /tmp/netztest 192.168.0.100 pc /mnt/filme/movies

 

4096, 4096

umount: /mnt/filme/movies: No such file or directory

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme/movies failed: No such file or d

irectory

dd: /mnt/filme/movies/test: No such file or directory

Command exited with non-zero status 1

real    0m 0.04s

user    0m 0.01s

sys     0m 0.01s

512000

dd: /mnt/filme/movies/test: No such file or directory

Command exited with non-zero status 1

real    0m 0.04s

user    0m 0.02s

sys     0m 0.02s

expr: division by zero

 

6144, 6144

umount: /mnt/filme/movies: No such file or directory

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme/movies failed: No such file or d

irectory

dd: /mnt/filme/movies/test: No such file or directory

Command exited with non-zero status 1

real    0m 0.05s

user    0m 0.02s

sys     0m 0.03s

expr: division by zero

dd: /mnt/filme/movies/test: No such file or directory

Command exited with non-zero status 1

real    0m 0.04s

user    0m 0.02s

sys     0m 0.03s

expr: division by zero

 

dann halt noch die weiteren Tests...

 

/var #

 

Das ist genau die Reihenfolge in der ich vorgegangen bin,muss ich sonst noch was irgendwo ändern,damit es klappt ?.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da erscheint das selbe :

 

Philips D-BOX2 - Kernel 2.4.31-dbox2 (21:19:11).

dbox login: root

 

 

BusyBox v1.00 (2005.02.01-17:36+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # cd /tmp

/tmp # ./netztest 192.168.0.100 pc /mnt/filme

 

4096, 4096

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme failed: Invalid argument

 

Nach paar Sekunden kam dann:

 

 

4096, 4096

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme failed: Invalid argument

dd: /mnt/filme/test: No space left on device

Command exited with non-zero status 1

real    2m 56.94s

user    0m 0.09s

sys    1m 46.30s

2876

4612+1 records in

4612+1 records out

real    0m 24.22s

user    0m 0.15s

sys    0m 18.02s

21333

 

6144, 6144

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme failed: Invalid argument

dd: /mnt/filme/test: No space left on device

Command exited with non-zero status 1

real    0m 0.08s

user    0m 0.00s

sys    0m 0.04s

expr: division by zero

4612+1 records in

4612+1 records out

real    0m 23.85s

user    0m 0.18s

sys    0m 17.93s

21333

 

8192, 8192

umount: /mnt/filme: Invalid argument

mount: RPC: Unable to receive; errno = Connection refused

mount: nfsmount failed: Bad file descriptor

mount: Mounting 192.168.0.100:/pc on /mnt/filme failed: Invalid argument

dd: /mnt/filme/test: No space left on device

Command exited with non-zero status 1

real    0m 0.05s

user    0m 0.01s

sys    0m 0.01s

expr: division by zero

4612+1 records in

4612+1 records out

real    0m 23.29s

user    0m 0.17s

sys    0m 17.60s

21333

 

Die Anzeige hat sich also einbisschen geändert :P

Ahja, im Ordner /mnt/filme/ ist eine "36 MB (!) große "test" Datei :D

 

Hab' sie mal gelöscht (aber erst auf den PC kopiert..wenn man sie z.B. mit UltraEdit32 öffnet,sieht man lauter Nullen).

Link zu diesem Kommentar
Auf anderen Seiten teilen

hast Du ne Firewall laufen und die deaktiviert?

Irgendwas ist da komisch.

Die Datei Test wird vom Netzwerktest geschirieben, das passt so, also gab es zumindest schon mal

nen Zugriff.

 

gib mal

mount

in Telnet ein und poste das Ergebnis, nicht daß da jetzt das Mountverzeichnis durch nen vorherigen

mount blockiert ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn ich mount eingebe,kommt folgendes:

 

Philips D-BOX2 - Kernel 2.4.31-dbox2 (22:03:22).

dbox login: root

 

 

BusyBox v1.00 (2005.02.01-17:36+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # mount

/dev/root on / type jffs2 (rw)

none on /dev type devfs (rw)

proc on /proc type proc (rw)

tmpfs on /tmp type ramfs (rw)

192.168.0.13:pc on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,udp,nol

ock,addr=192.168.0.13)

/var #

 

Firewall habe ich nicht (der Router dient in diesem Fall als Firewall)..die von XP ist deaktiviert. Hab' nur Antivir drauf,sonst nichts.

 

PS: Gebe ich

cd /tmp

./ntest 192.168.0.100 pc /mnt/filme/movies

 

 

ein,wird die test Datei zumindestens auf dem PC geschrieben...also im Aufnahmeverzeichnisordner... .

Link zu diesem Kommentar
Auf anderen Seiten teilen

192.168.0.13:pc on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,udp,nol

ock,addr=192.168.0.13)

 

also es scheint korrekt gemountet zu sein.

Ich wunder misch da echt über die Fehler.

 

irgendwie fällt´s mir schwer nachzuvollziehen was Du da so für Einstellungen machst,

Warum unbedingt /mnt/filme/movies ?

 

ich kenne das Zusätzliche Verzeichnis ansioch nur noch daher, weil bei JFFS2 Images so das Platzen

des Images verhindert werden kann, bei nem Squashfs Image ist das eher hinderlich finsd ich.

 

Kann es sein, daß Du nun nur dem Verzeichnis movies auf dem PC die Schreibrechte gegeben hast?

Das ganze klingt mir schon bisl nach ner nicht korrekten Rechte Vergabe

Link zu diesem Kommentar
Auf anderen Seiten teilen

Na ja, auch wenn ich /tmp/netztest 192.168.0.100 Dbox /mnt/filme eingebe,tut sich nix.

 

(in diesem Fall ist das Aufnahmeverzeichnis /mnt/filme ;freigegeben habe ich unter NFS Sharing "Dbox", da auch noch ein Häckchen unter "Allow root access" +Read-Write).

 

Ah,ich muss mich wohl damit zufrieden geben, dass es bei mir einfach nicht funktioniert :D

 

Ahja und nochmal danke für die Hilfe, leider bisher ohne Erfolg bei diesem merkwürdigen Problem :P

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also zufrieden geben würd ich mich an Deiner Stelle damit nicht,

 

Mal was andres, wenn Du mittels Netzwerkeinstellungen mountest und dann

in Telnet

mount

eingibst, was kommt denn dann raus?

Meinst du das ?

 

Philips D-BOX2 - Kernel 2.4.31-dbox2 (23:06:31).
dbox login: root


BusyBox v1.00 (2005.02.01-17:36+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/var # mount
/dev/root on / type jffs2 (rw)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type ramfs (rw)
192.168.0.13:Dbox on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,udp,n
olock,addr=192.168.0.13)
/var #

 

Wenn ich direkt danach dann wieder das eingebe:

 

cd /tmp
./ntest 192.168.0.100 Dbox /mnt/filme

 

kommt wieder

 

/tmp # cd /tmp
/tmp # ./ntest 192.168.0.100 Dbox /mnt/filme

,
mount: RPC: Unable to receive; errno = Connection refused
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.0.100:/Dbox on /mnt/filme failed: Invalid argument
dd: /mnt/filme/test: No space left on device
Command exited with non-zero status 1
real	2m 12.76s
user	0m 0.11s
sys	 1m 36.58s
3849
4655+1 records in
4655+1 records out
real	0m 17.48s
user	0m 0.14s
sys	 0m 14.16s
28444
/tmp #

 

Der NFS Server auf der D-Box stoppe direkt nachdem ich cd /tmp

./ntest 192.168.0.100 Dbox /mnt/filme eingegeben habe und schrieb die test Datei auf der D-Box (interner Speicher),anstatt auf der Festplatte.

 

Wenn der NFS Server nicht an ist (D-Box) und ich mount eingebe,kommt das:

 

/tmp # mount

/dev/root on / type jffs2 (rw)

none on /dev type devfs (rw)

proc on /proc type proc (rw)

tmpfs on /tmp type ramfs (rw)

/tmp #

 

War es das überhaupt was du wissen wolltest ? ^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn es gestattet ist geb ich mal meinen bescheidenen Senf dazu ab:

 

1) Kannst du Filme mit "Direktstreaming" aufnehmen?

2) Wenn ja wie heißt das freigegebene Verzeichnis am PC?

 

Mein Verzeichnis dass ich am PC über NFS freigegeben habe heißt z.B. "DBox2", der Freigabename (Share Name) ist ebenfalls DBox2.

 

Auf der Box ist unter "Verzeichnis/Freigabe" ebenfalls "DBox2" eingetragen.

Mein Skript mit dem Namen "netztest" habe ich in einen neuen Ordner mit dem Namen "NT" hineinkopiert (also in: /var/NT/netztest).

Gestartet wird der Netztest nun ganz einfach so:

NT/netztest DBox2

 

Die Datei "test" landet nun im freigegebenen Ordner "DBox2".

 

Gruß Lack

bearbeitet von Lack
Link zu diesem Kommentar
Auf anderen Seiten teilen

Noch ein paar Details:

 

Das Skript "netztest" sieht so aus:

#!/bin/sh 
V=$1 
for R in 4096 6144 8192 9216 10240 11264 12288 16384 24576 32768
do 
echo 
echo $R", "$R 
		   umount /mnt/filme 
		   mount -t nfs -o rw,soft,udp,nolock,async,rsize=$R,wsize=$R 192.168.0.1:/$V /mnt/filme 
		   a=`date +%s` 
		   /bin/time /bin/dd if=/dev/zero of=/mnt/filme/test bs=8k count=8192 
		   z=`date +%s` 
		   n=`expr $z - $a` 
		   expr 512000 / $n 
		   a=`date +%s` 
		   /bin/time /bin/dd of=/dev/null if=/mnt/filme/test bs=8k count=8192 
		   z=`date +%s` 
		   n=`expr $z - $a` 
		   expr 512000 / $n 
		   mount | grep /mnt/filme 
done

...nur falls du ein anderes hast.

 

Rechte für "netztest" sind auf 755.

 

habe auch alle 3 Dateien ins /tmp Verzeichnis kopiert
Bei halbwegs neuen Images brauchst du keine 3 Dateien, der "netztest" reicht dafür und der muss auch nicht unbedingt in /tmp hinein.

 

Gruß Lack

 

Download: netztest

bearbeitet von Lack
Link zu diesem Kommentar
Auf anderen Seiten teilen

@Lack: Wenn ich das so mache wie du, erhalte ich das:

 

Philips D-BOX2 - Kernel 2.4.31-dbox2 (01:18:27).

dbox login: root

 

 

BusyBox v1.00 (2005.02.01-17:36+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # NT/netztest DBox2

 

4096, 4096

BusyBox v1.00 (2005.02.01-17:36+0000) multi-call binary

 

Usage: umount [flags] FILESYSTEM|DIRECTORY

 

Can't find DBox2:/ in /etc/fstab

 

Direktstreaming klappt ohne Probleme,daran liegt es denke ich mal nicht.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja, hab etwas vergessen:

#!/bin/sh

V=$1

for R in 4096 6144 8192 9216 10240 11264 12288 16384 24576 32768

do

echo

echo $R", "$R

               umount /mnt/filme

               mount -t nfs -o rw,soft,udp,nolock,async,rsize=$R,wsize=$R 192.168.0.1:/$V /mnt/filme

               a=`date +%s`

               /bin/time /bin/dd if=/dev/zero of=/mnt/filme/test bs=8k count=8192

               z=`date +%s`

               n=`expr $z - $a`

               expr 512000 / $n

               a=`date +%s`

               /bin/time /bin/dd of=/dev/null if=/mnt/filme/test bs=8k count=8192

               z=`date +%s`

               n=`expr $z - $a`

               expr 512000 / $n

               mount | grep /mnt/filme

done

Die roten Stellen musst du auf dein "lokales Verzeichnis" anpassen.

Hoffe zumindest dass das der einzige Fehler war.

 

Verwendest du noch immer /mnt/filme/movies dann muss das an den roten Stellen hinkommen?

 

Gruß Lack

bearbeitet von Lack
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab noch was vergessen:

Die IP in dem Skript, also 192.168.0.1, musst du auch noch auf deine eigene "Server IP" abändern - hab das oben auch noch rot gemacht.

Und beim abändern der roten Stellen muss man aufpassen, geht nicht mit jedem Editor, ich mach das in solchen Fällen meist direkt über FTP auf der Box, da geht dann nix schief zumindest nicht bei meinem FTP-Progi (Total Commander).

 

@Worschter,

hab mir dein verändertes Skript nie angesehen, du machst anscheinend diese roten Stellen mit Parameterübergabe. Hab daher vorher gar nicht gewusst warum der Aufruf des Netztests in den Posts weiter oben so umständlich ist. Wenn ich das früher gewusst hätte dann hätte ich mich da gar nicht eingemischt.

 

Aber ich finde es auch nicht so schlecht wenn man sich das Skript das eine Mal selber anpasst und dann einfacher starten kann - aber gut, ich versteh schon, da gäbe es dann wieder viel gejammer weil sicher manche ein Problem beim selber editieren hätten.

 

Gruß Lack

bearbeitet von Lack
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.

×
×
  • Neu erstellen...