Dateiübertragungsgeschwindigkeit im LAN messen
Netzwerk übertragung veranschaulich machen.
Hallo
bisher habe ich einfach immer eine Datei auf einen anderen Rechner oder Server verschoben um die ungefaehre uebertragungsgeschwindigkeit zu sehen. Gestern musste ich dies recht vielseitig machen, da wir angefangen haben Leitungen zu upgraden. Dies nahm nicht nur sehr viel Zeit in Anspruch, sondern war auch muehsam. Ich musste die Datei kopieren und mir merken wann ich angefangen habe sowie am Bildschirm beobachten wann es denn endet. Daraufhin suchte ich im Netz nach tools oder programmen die mir dies erleichtern. Leider habe ich nichts dergleichen gefunden. Ich suchte aehnliches wie die Online Speed tests.
Nun hab ich mir selbst eine Batch geschrieben die entweder eine mitgeliefertes Datei (in meinem Fall exakt 100mb) oder eine individuelle Datei zu einem bestimmten Ort hochlaedt und anschliessend wieder loescht. Die Anfangs- und Endzeit wird natuerlich auch mitgeteilt und in ein seperates Log gespeichert.
3 ToDo Punkte sind noch offen:
1. Bei einer individuellen Datei muss der Anfang noch weggeschnitten werden, sodass die Hand-Loesch-Methode wegfaellt. Eventuell noch individuelle Dateigroesse angeben.
2. Bei der Zeit muss noch gearbeitet werden... es werden die Sekunden in Hundert ausgegeben: Anfangszeit: 11:10:09,01 Endzeit: 11:22:00,20 und Dauer: 00:11:91 -> richtig waere 00:12:09.
3. Eine Datei Generierung in angegebener Groesse waere richtig Praktisch. Damit wuerde Punkt 1 wegfallen und man koennte immer die beliebige Groesse haben die man will.
Über Vorschlaege und Verbesserungen waere ich sehr sehr Dankbar.
-s
Hallo
bisher habe ich einfach immer eine Datei auf einen anderen Rechner oder Server verschoben um die ungefaehre uebertragungsgeschwindigkeit zu sehen. Gestern musste ich dies recht vielseitig machen, da wir angefangen haben Leitungen zu upgraden. Dies nahm nicht nur sehr viel Zeit in Anspruch, sondern war auch muehsam. Ich musste die Datei kopieren und mir merken wann ich angefangen habe sowie am Bildschirm beobachten wann es denn endet. Daraufhin suchte ich im Netz nach tools oder programmen die mir dies erleichtern. Leider habe ich nichts dergleichen gefunden. Ich suchte aehnliches wie die Online Speed tests.
Nun hab ich mir selbst eine Batch geschrieben die entweder eine mitgeliefertes Datei (in meinem Fall exakt 100mb) oder eine individuelle Datei zu einem bestimmten Ort hochlaedt und anschliessend wieder loescht. Die Anfangs- und Endzeit wird natuerlich auch mitgeteilt und in ein seperates Log gespeichert.
@echo off & SetLocal
echo+
echo+
echo ...............................................................
echo .........................LAN SPEEDTEST.........................
echo ...............................................................
echo+
echo+
echo+
SET /P fileauswahl=Waehlen Sie 1 fuer eine 100mb Datei, 2 fuer ein lokales file zum transferieren oder 3 zum beenden:
if "%fileauswahl%" == "1" set file=100mb
if "%fileauswahl%" == "2" set /P file=Geben Sie nun bitte den Ort der zu transferierenden Datei an:
if "%fileauswahl%" == "3" goto :ende
echo+
echo+
SET /P destination=Geben Sie nun den Zielort fuer die Datei an:
echo+
echo+
::log und kopierbefehl sowie loeschung
echo Startzeit fuer die Messung nach %destination% ist %time%
echo Startzeit fuer die Messung nach %destination% ist %time% >> log.txt
for /f "tokens=1-3 delims=: " %%a in ('echo %time%') do set timeA=%%a%%b%%c
copy %file% %destination%
echo Endzeit fuer die Messung nach %destination% ist %time%
echo Endzeit fuer die Messung nach %destination% ist %time% >> log.txt
for /f "tokens=1-3 delims=: " %%a in ('echo %time%') do set timeB=%%a%%b%%c
if "%fileauswahl%" == "1" del %destination%\%file%
if "%fileauswahl%" == "2" explorer.exe %destination% | msg 0 Bitte die Datei von Hand selbst loeschen!
set Virt=1000000
set /a VirtB=%Virt%+(%timeB%-%timeA%)
echo Dauer: %VirtB:~1,2%:%VirtB:~3,2%:%VirtB:~-2%
echo Dauer: %VirtB:~1,2%:%VirtB:~3,2%:%VirtB:~-2% >> log.txt
::log und kopierbefehl sowie loeschung
::log leerschritte
echo+ >> log.txt
echo+ >> log.txt
::log leerschritte
:ende
pause
3 ToDo Punkte sind noch offen:
1. Bei einer individuellen Datei muss der Anfang noch weggeschnitten werden, sodass die Hand-Loesch-Methode wegfaellt. Eventuell noch individuelle Dateigroesse angeben.
2. Bei der Zeit muss noch gearbeitet werden... es werden die Sekunden in Hundert ausgegeben: Anfangszeit: 11:10:09,01 Endzeit: 11:22:00,20 und Dauer: 00:11:91 -> richtig waere 00:12:09.
3. Eine Datei Generierung in angegebener Groesse waere richtig Praktisch. Damit wuerde Punkt 1 wegfallen und man koennte immer die beliebige Groesse haben die man will.
Über Vorschlaege und Verbesserungen waere ich sehr sehr Dankbar.
-s
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 135053
Url: https://administrator.de/contentid/135053
Ausgedruckt am: 20.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
da gab es mal ein schickes kleines Tool (grafisch, mit Vergleich der gemessenen Geschwindigkeit zu 10, 100 Mbps und DSL, ...) namens "SpeedTest" von Raccoonworks - Alan Fletcher. Besteht aus einem Server und einem Client, beide Komponenten müssen nicht extra installiert werden, laufen unter Windows.
vG
LS
da gab es mal ein schickes kleines Tool (grafisch, mit Vergleich der gemessenen Geschwindigkeit zu 10, 100 Mbps und DSL, ...) namens "SpeedTest" von Raccoonworks - Alan Fletcher. Besteht aus einem Server und einem Client, beide Komponenten müssen nicht extra installiert werden, laufen unter Windows.
vG
LS
Hallo -s,
http://www.test.ghl-shop.de/leihgeraete/netzwerktestgeraet-verleih-1-wo ...
http://www.flukenetworks.com/fnet/de-de/products/CableIQ+Qualification+ ...
Software Netio: http://www.nwlab.net/art/netio/netio.html
Peter
bisher habe ich einfach immer eine Datei auf einen anderen Rechner oder Server verschoben um die ungefaehre
uebertragungsgeschwindigkeit zu sehen. Gestern musste ich dies recht vielseitig machen, da wir angefangen haben Leitungen zu
upgraden.
Wie machst du ein Upgrade der Leitung? Altes Kupfer raus, neues Kupfer rein, die ummantellung neu Anstreichen? Du redest doch von CAT5/CAT6/CAT7 Leitungen, oder?uebertragungsgeschwindigkeit zu sehen. Gestern musste ich dies recht vielseitig machen, da wir angefangen haben Leitungen zu
upgraden.
Dies nahm nicht nur sehr viel Zeit in Anspruch, sondern war auch muehsam.
Kabelziehen oder was?Ich musste die Datei kopieren und mir merken
wann ich angefangen habe sowie am Bildschirm beobachten wann es denn endet. Daraufhin suchte ich im Netz nach tools oder
programmen die mir dies erleichtern. Leider habe ich nichts dergleichen gefunden. Ich suchte aehnliches wie die Online Speed
tests.
Warum leihst du dir nicht ein Fluke oder anderes CAT-Messgerät mit Aufzeichung/Drucker wo du alles angegeben bekommst. Länge, Verdrahtungsfehler, Dämpfung, NEXT, Übersprechen usw usw. Viele Handwerksbetriebe oder Grosshändler sind froh noch ein paar Euro leihgebühr für ihre Geräte zu erhalten.wann ich angefangen habe sowie am Bildschirm beobachten wann es denn endet. Daraufhin suchte ich im Netz nach tools oder
programmen die mir dies erleichtern. Leider habe ich nichts dergleichen gefunden. Ich suchte aehnliches wie die Online Speed
tests.
http://www.test.ghl-shop.de/leihgeraete/netzwerktestgeraet-verleih-1-wo ...
http://www.flukenetworks.com/fnet/de-de/products/CableIQ+Qualification+ ...
Software Netio: http://www.nwlab.net/art/netio/netio.html
Peter
Wenn Ihr mehrere Standorte mit etwas dickeren WAN Leitungen anbindet, ist es heutzutage doch quasi ein Muss diese zu überwachen.
Kostenlos bietet sich da Nagios mit RRD Graphen an, wenn du Geld ausgeben willst empfiehlt sich Solarwinds Orion (oder die Kleine Lösung IPMonitor)
Weil eine Kurzzeitig Messung sagt nicht viel über die Langzeitstati aus...
Kostenlos bietet sich da Nagios mit RRD Graphen an, wenn du Geld ausgeben willst empfiehlt sich Solarwinds Orion (oder die Kleine Lösung IPMonitor)
Weil eine Kurzzeitig Messung sagt nicht viel über die Langzeitstati aus...
Das ganze krankt von sich aus schon daran das CIFS mit SMB für die Dateiübertragung benutzt wird. SMB ist durch seine Verwendung von sehr kleinen Paketen immer sehr ineffizient im Netzwerk und nutzt niemals die volle Geschwindigkeit aus, weil Billigswitches bei kleinen Paketen so oder so immer in die Knie gehen.
Mal vollkommen abgesehen von der Tatsache das verwendete Platten (SATA, ATA) Controller, Bussystem usw. usw. ebenfalls einen erheblichen Einfluss auf die Messung haben.
Fazit: Hier vergleicht man immer Äpfel mit Birnen, da dieser Test immer nur eine individuelle Messung pro einzelnem Gerät oder besser 2 Geräten (Sender u. Empfänger) darstellt mit einem in sich sehr ineffizenten Übertragungs Protokoll getreu nach dem Motto: "Wer misst, misst Mist !"
Zur de facto Geschwindigkeit im Netz sagt das gar nichts aus und ist damit vollkommen unbrauchbar !
Die Tools der Wahl sind hier in der Tat IPerf und NetIO:
http://www.nwlab.net/art/netio/netio.html
bzw.:
http://www.nwlab.net/art/iperf/
Das ist mehr oder weniger sinnvoller, da es lediglich von der Perfomance der Netzwerkkarte und der Netzwerk Infrastruktur beeinflusst wird. Hat also eine erblich bessere Aussage über die wahre Performance einer Netz Infrastrukur.
Im Vergleich mit dem obigen kann man erst dann sagen ob das ein lahmer oder schneller Rechner im Netz ist weil man so überhaupt erstmal einen Vergleichswert hat !
Was den o.a. Tip mit Cacti oder auch MRTG anbetrifft (Nagios ist weniger sinnvoll ohne entsprechende Plugins !) geht das erstmal mit SNMPTG etwas einfacher und schneller weil es den Cacti Server erspart:
http://www.wtcs.org/informant/stg.htm
Erfordert aber wie Cacti und MRTG immer einen SNMP fähigen Switch oder Router !
Die meisten der bekannten Billig(st)heimer haben sowas aber nicht, bzw. supporten es nicht !
Mal vollkommen abgesehen von der Tatsache das verwendete Platten (SATA, ATA) Controller, Bussystem usw. usw. ebenfalls einen erheblichen Einfluss auf die Messung haben.
Fazit: Hier vergleicht man immer Äpfel mit Birnen, da dieser Test immer nur eine individuelle Messung pro einzelnem Gerät oder besser 2 Geräten (Sender u. Empfänger) darstellt mit einem in sich sehr ineffizenten Übertragungs Protokoll getreu nach dem Motto: "Wer misst, misst Mist !"
Zur de facto Geschwindigkeit im Netz sagt das gar nichts aus und ist damit vollkommen unbrauchbar !
Die Tools der Wahl sind hier in der Tat IPerf und NetIO:
http://www.nwlab.net/art/netio/netio.html
bzw.:
http://www.nwlab.net/art/iperf/
Das ist mehr oder weniger sinnvoller, da es lediglich von der Perfomance der Netzwerkkarte und der Netzwerk Infrastruktur beeinflusst wird. Hat also eine erblich bessere Aussage über die wahre Performance einer Netz Infrastrukur.
Im Vergleich mit dem obigen kann man erst dann sagen ob das ein lahmer oder schneller Rechner im Netz ist weil man so überhaupt erstmal einen Vergleichswert hat !
Was den o.a. Tip mit Cacti oder auch MRTG anbetrifft (Nagios ist weniger sinnvoll ohne entsprechende Plugins !) geht das erstmal mit SNMPTG etwas einfacher und schneller weil es den Cacti Server erspart:
http://www.wtcs.org/informant/stg.htm
Erfordert aber wie Cacti und MRTG immer einen SNMP fähigen Switch oder Router !
Die meisten der bekannten Billig(st)heimer haben sowas aber nicht, bzw. supporten es nicht !