Hallo,
ich habe gelesen, dass man mit
ping -w 10 www.google.de
Einstellen kann, dass das Zeitlimit für die einzelnen Antworten 10ms
betragen soll.
Das klappt bei mir gar nicht.
Ich möchte meine Suchanfrage so abändern, dass ich nur die Zeiten sehe,
zu denen der Ping länger als z.B. 200ms gedauert hat.
Weiß hier wer einen Rat?
Fehlersucher schrieb:> der Ping länger als z.B. 200ms gedauert
ping -t www.google.de >> D:irgendwas.txt
Dann hast Du eine lange Datei, die Du nach allen Regeln der Kunst
durchsuchen kannst.
Meine Versuche unter Windows 10 mit "ping -w" ergeben völlig
nicht-deterministische Ergebnisse... und da bin ich nicht alleine, das
genaue Verhalten von "-w xx" kennt wohl niemand genau.
Die Windows Netzwerkbefehle sind der letzte Husten. Nichtmal das haben
sie in >20 Jahren hinbekommen.
Unter Linux ein Kinderspiel.
Ich nutze den Ping-Befehl unter Windows und habe auch bereits das
Ergebnis von einem Tag in einem txt-File.
Allerdings benötigte ich einen Weg, wie ich alle Zeiten herausfiltern
kann, die z.B. > 300ms sind.
Gut, ich könnte es mit Excel machen, aber gibt es nicht eine
"ping-Möglichkeit", die mir nur die wichtigen Ergebnisse anzeigt?
Bin mir nicht sicher, ob es Dir überhaupt helfen würde, wenn Du eine
Liste mit nur >300ms hättest. Mit Pipe od. grep könnte man sicher was
tun.
Allerdings habe ich die meisten Fehler mit ping -t -l 999 gefunden weil
kaputte,lange Blöcke früher auftauchten.
Markus M. schrieb:> das genaue Verhalten von "-w xx" kennt wohl niemand genau
Doch, eigentlich jeder :-)
Mit -w xx gibst du ein Timeout an. Das bewirkt, daß nicht ewig auf eine
Antwort gewartet wird, sondern nur xx Millisekunden.
Steht sogar im Hilfetext ( ping /? ).
Unter Linux ist es genauso, nur daß dort das w groß geschrieben wird:
ping -W xx destination
npn schrieb:> Markus M. schrieb:>> das genaue Verhalten von "-w xx" kennt wohl niemand genau>> Doch, eigentlich jeder :-)> Mit -w xx gibst du ein Timeout an. Das bewirkt, daß nicht ewig auf eine> Antwort gewartet wird, sondern nur xx Millisekunden.>> Steht sogar im Hilfetext ( ping /? ).>> Unter Linux ist es genauso, nur daß dort das w groß geschrieben wird:> ping -W xx destination
Und wie erkläre ich mir das:
C:\Users>ping -w 1 www.google.de
Ping wird ausgeführt für www.google.de [172.217.16.67] mit 32 Bytes
Daten:
Antwort von 172.217.16.67: Bytes=32 Zeit=60ms TTL=51
Antwort von 172.217.16.67: Bytes=32 Zeit=62ms TTL=51
Antwort von 172.217.16.67: Bytes=32 Zeit=51ms TTL=51
Antwort von 172.217.16.67: Bytes=32 Zeit=36ms TTL=51
Ping-Statistik für 172.217.16.67:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
(0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 36ms, Maximum = 62ms, Mittelwert = 52ms
Es soll (-w 1) nur 1 ms gewartet werden, die Antwortzeiten sind amer
alle viel größer...
Gruß
tastendrücker
npn schrieb:> Markus M. schrieb:>> das genaue Verhalten von "-w xx" kennt wohl niemand genau>> Doch, eigentlich jeder :-)
Die Hilfe kann ich auch lesen. Aber die Option funktioniert so nicht.
Das Verhalten ist wie gesagt nicht nachvollziehbar.
z.B.:
1
>ping -w 10 8.8.8.8
2
3
Ping wird ausgeführt für 8.8.8.8 mit 32 Bytes Daten:
4
Antwort von 8.8.8.8: Bytes=32 Zeit=15ms TTL=120
5
Antwort von 8.8.8.8: Bytes=32 Zeit=15ms TTL=120
6
Antwort von 8.8.8.8: Bytes=32 Zeit=52ms TTL=120
7
Antwort von 8.8.8.8: Bytes=32 Zeit=15ms TTL=120
8
9
Ping-Statistik für 8.8.8.8:
10
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
11
(0% Verlust),
12
Ca. Zeitangaben in Millisek.:
13
Minimum = 15ms, Maximum = 52ms, Mittelwert = 24ms
Sollte doch eigentlich bei JEDER Antwort Fehler bringen. Tut nicht.
1
>ping -w 100 rigol.cn
2
3
Ping wird ausgeführt für rigol.cn [123.57.21.177] mit 32 Bytes Dat
4
Zeitüberschreitung der Anforderung.
5
Antwort von 123.57.21.177: Bytes=32 Zeit=172ms TTL=110
6
Antwort von 123.57.21.177: Bytes=32 Zeit=172ms TTL=110
7
Antwort von 123.57.21.177: Bytes=32 Zeit=172ms TTL=110
8
9
Ping-Statistik für 123.57.21.177:
10
Pakete: Gesendet = 4, Empfangen = 3, Verloren = 1
11
(25% Verlust),
12
Ca. Zeitangaben in Millisek.:
13
Minimum = 172ms, Maximum = 172ms, Mittelwert = 172ms
Wieso wird nur EINMAL die Zeitüberschreiung gemeldet, wo doch jede
Antwort zu lange gedauert hat?
Vergiss es. Da bleibt nur eine bessere Shell zu installieren (z.B.
Cygwin), was aber Overkill hier ist, oder ggfs. ein anderes Ping-Tool.
Hallo Fehlersucher,
probier doch mal die PowerShell. Im Gegensatz zur normalen CMD-Shell
bekommst du hier ein richtiges Objekt zurück. Damit lässt sich bestimmt
was anfangen.
Hier mal ein Beispiel:
Die Option -W unter Linux würde aber auch nicht weiterhelfen, da dort
der Timeout in Sekunden angegeben wird, nicht in Millisekunden.
Vielleicht ist das unter Windows ja auch so, und nur die Doku ist
falsch.