Welche terminalbasierten Netzwerkgeschwindigkeitstests sind verfügbar?

21

Ich suche nach einer Möglichkeit, meine Internetgeschwindigkeit zu Hause über ssh zu testen. Kennt jemand eine Terminal-App, die mir Berechnungen ähnlich wie bei speedtest.net geben kann?

Es wäre auch sehr cool, wenn es etwas gäbe, das Tests auch auf der Basis gängiger Internet-Ports durchführen würde (z. B. Web, Torrent usw.), damit Sie sehen können, ob Sie von Ihrem ISP gedrosselt werden.

Wajiw
quelle
Oder Sie können iperfwie in diesem Hinweis vorgeschlagen verwenden: askubuntu.com/questions/7976/… .
Larsr

Antworten:

17

Zu diesem Zweck können Sie nload ( Install nload ) verwenden. Beispielausgabe:

Alt-Text

Sie können nloadmit diesem Befehl installieren :

sudo apt-get install nload

Auch im Software Center erhältlich.

aneeshep
quelle
Dies funktioniert perfekt mit den Optionen -u und -t. Vielen Dank!
Wajiw
9

Update November 2016: Ich habe es eingestellt. Bitte benutzen Sie einen anderen Provider, zB Init7 mit http://speedtest.init7.net/10GB.dat

Ursprüngliche Antwort:

Es gibt auch diesen einfachen "Speedtest":

wget -O/dev/null speedtest.pixelwolf.ch

Dies gibt Ihnen die aktuelle Geschwindigkeit und es sind bis zu 100 Megabits pro Sekunde verfügbar.

thonixx
quelle
Könnten Sie bitte das -0/dev/nullStück erklären ?
verrückt nach natty
2
Zitat aus man wget: -O FILEoder --output-document=FILEist der Ort, an dem das Ergebnis des Befehls wget gespeichert werden soll. Und /dev/nullist ein Gerät in Linux-Systemen, das nicht wirklich vorhanden ist. Alles, was dort gespeichert oder dorthin gesendet wird, wird ignoriert und belegt keinen Speicherplatz auf Ihrem Dateisystem. Andernfalls müssten Sie die gespeicherte Datei des Speedtests löschen.
Thonixx
aber warum ist es dann -0/dev/nullund nicht -0 /dev/null; spielt der raum keine rolle geht das mit und ohne raum
verrückt nach natty
2
Ja, funktioniert mit und ohne. Und es ist O (wie Oscar) und nicht 0 (Null).
Thonixx
Für mich ist es gescheitert. --2016-11-06 06:33:56-- http://speedtest.pixelwolf.ch/ Resolving speedtest.pixelwolf.ch (speedtest.pixelwolf.ch)... failed: No address associated with hostname. wget: unable to resolve host address 'speedtest.pixelwolf.ch'
Ahmad Awais
6

Wie wäre es mit netperf? http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

netperf Installieren Sie netperf

Zitat aus der Manpage:

Netperf ist ein Benchmark, mit dem verschiedene Aspekte der Netzwerkleistung gemessen werden können. Derzeit liegt der Schwerpunkt auf der Übertragung von Massendaten und der Leistung von Anfragen / Antworten unter Verwendung von TCP oder UDP sowie der Berkeley Sockets-Schnittstelle. Darüber hinaus können Tests für DLPI- und Unix-Domänensockets sowie IPv6-Tests unter bestimmten Bedingungen kompiliert werden.

OpenNingia
quelle
Was für ein geniales Programm.
Stefano Palazzo
Gibt mir weiterhin einen Fehler in 10.04: netperf: send_tcp_stream: Daten-Socket-Verbindung fehlgeschlagen: Adressfamilie wird vom Protokoll nicht unterstützt. Irgendwelche Ideen zu einer Beispielanwendung?
Wajiw
TCP-Stream-Leistung Der TCP-Stream-Leistungstest ist der Standardtesttyp für das Programm netperf. Der einfachste Test wird durch Eingabe des Befehls / opt / netperf / netperf -H remotehost durchgeführt, der einen Test von 10 Sekunden zwischen dem lokalen System und dem von remotehost identifizierten System durchführt. Die Größe der Socket-Puffer an beiden Enden richtet sich nach den Standardeinstellungen des Systems, und alle TCP-Optionen (z. B. TCP_NODELAY) haben die Standardeinstellungen.
OpenNingia
3

Die einfachste Lösung, die ich kenne, ist die einfache Verwendung

wget -O/dev/null http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-i386.iso

wget gibt Ihnen die Dateigröße, die Downloadzeit und die Downloadgeschwindigkeit an.

Wenn Sie eine komplexere Lösung benötigen, schauen Sie sich iperf an . Diese Lösung ist jedoch komplizierter, da sie mehr Setup erfordert und nicht einfach ist (zum Beispiel erfordert sie einen Server mit höherer Geschwindigkeit als Ihren).

Rafał Cieślak
quelle
1
Ich bin eher auf der Suche nach einem Paket, das die Berechnungen als einfachere Zeichenfolge zurückgibt, damit ich ein Skript einrichten kann, das diese in eine Datenbank einfügt und mir ermöglicht, Analysen für meine Verbindung auszuführen. Vielen Dank für den Vorschlag
Wajiw
Möglicherweise müssen Sie ein kleines Bash-Skript schreiben, das die wget-Ausgabe in eine einfache Zeichenfolge formatiert (und möglicherweise sogar regelmäßig testet), aber wenn es um die Geschwindigkeitsmessung geht, bezweifle ich, dass es irgendetwas gibt, das nur eine Zeichenfolge zurückgibt Die meiste Software sagt viel dazu und hofft, dass der Benutzer mit den bereitgestellten Details zufrieden sein wird. Ich vermute, dass Sie die Ausgabe möglicherweise manuell (oder mit einem Skript) formatieren müssen
Rafał Cieślak
@ RafałCieślak Könnten Sie bitte das -0/dev/nullStück erklären ?
verrückt nach natty
1
@ nuttyaboutnatty sicher! Es weist wget an, heruntergeladene Daten in / dev / null zu schreiben, sodass tatsächlich alles, was heruntergeladen wird, nirgendwo gespeichert wird, da es dumm wäre, seinen Festplattenspeicherplatz zu verschwenden, um die Netzwerkgeschwindigkeit zu testen.
Rafał Cieślak
@ RafałCieślak danke; Ich hatte noch nie zuvor von dem "Null-Gerät" gehört. En.wikipedia.org/wiki//dev/null ; interessantes Zeug, langsameres Erweitern meines * nix-Wissens ... Anderswo habe ich gesehen wget --output-document=/dev/null http://speedtest..Wie unterscheidet sich das von -0/dev/null?
verrückt nach natty
2

Sie können iftop auch beim Übertragen von Dateien verwenden

Jet
quelle
0
scp [email protected]:/some-file.ext .

zeigt etwas wie:

some-file.ext
24% 16KB 13.0KB / s 00:03 ETA ^

Ryu_hayabusa
quelle