Antworten:
ttcp ist ein einfaches, möglicherweise zu einfaches Dienstprogramm für Geschwindigkeitstests.
pchar ist eine andere, die die Leute oft zitieren. Ich persönlich hatte Pech damit.
Hier ist, wie ich ttcp verwenden würde. Sie benötigen zwei Computer, auf denen jeweils ttcp (http://playground.sun.com/pub/tcp-impl/ttcp/ttcp.c) kompiliert ist.
HostA % ./ttcp -r -s -p 9401
...
HostB % ./ttcp -s -p 9401 < /boot/vmlinuz
Wenn Sie herausgefunden haben, wie Sie es zum Laufen bringen können, probieren Sie Dateien unterschiedlicher Länge aus, um zu sehen, wie sich die Geschwindigkeit ändert. Verwenden Sie UDP (-u-Flag in der Befehls- und Absender-Befehlszeile) für noch mehr Spaß!
Ich wiederhole nur die Antworten auf diese (gelöschte?) Stackoverflow-Frage: /programming/426272/how-to-test-internet-connection-speed-speed-from-command-line
wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
oder
git clone https://github.com/sivel/speedtest-cli
cd speedtest-cli
python2.7 speedtest_cli.py
Dann haben Sie die genauen Stilergebnisse von speedtest.net mit cli.
Sie können iperf verwenden, um die Geschwindigkeit zwischen zwei Computern zu testen, da 'iperf' zum Messen der Bandbreite entwickelt wurde.
auf machine1 (Host, dieser wird empfangen)
iperf -s -p 65000
auf machine2 (Client, dieser wird hochgeladen)
iperf -c [ip of server] -p 65000
Drehen Sie die Maschinen um, um sie in die andere Richtung zu testen (Upload-> Download oder umgekehrt).
Es sieht so aus, als ob auf sourceforge ein Tool verfügbar ist, das speedtest.net vom Terminal aus verwendet.
Terminal Speedtest: http://sourceforge.net/projects/tespeed/
Sie könnten an TeSpeed interessiert sein . Es wird beschrieben als:
Wenn Sie nach einem Tool suchen, mit dem Sie die Geschwindigkeit der Internetverbindung vom Linux-Terminal aus testen können, haben Sie es gefunden! :) TeSpeed verwendet speedtest.net-Server, um die Upload- und Download-Rate zu überprüfen, und fügt diese Informationen in Diagramme ein.
Sehr einfach, aber ich verwende ein einfaches Shellscript, um eine 10-MB-Datei von meinem Provider oder einem nahe gelegenen FTP-Server herunterzuladen:
#! / bin / sh wget ftp://ftp.xs4all.nl/pub/test/10mb.bin; rm 10mb.bin ## debian.unnet.nl ist ausgefallen ... #wget http://debian.unnet.nl/speedtest/10mb.bin; rm 10mb.bin #curl -LO http://debian.unnet.nl/speedtest/10mb.bin; rm 10mb.bin
Die Ausgabe sieht folgendermaßen aus:
($: ~) -> speedcheck.sh --2011-06-27 23: 36: 21-- ftp://ftp.xs4all.nl/pub/test/10mb.bin => `10mb.bin ' Auflösen von ftp.xs4all.nl (ftp.xs4all.nl) ... 194.109.21.26 Verbindung zu ftp.xs4all.nl (ftp.xs4all.nl) herstellen | 194.109.21.26 |: 21 ... verbunden. Als anonym einloggen ... Eingeloggt! ==> SYST ... fertig. ==> PWD ... fertig. ==> TYP I ... fertig. ==> CWD (1) / pub / test ... fertig. ==> GRÖSSE 10mb.bin ... 10485760 ==> PASV ... fertig. ==> RETR 10mb.bin ... fertig. Länge: 10485760 (10 M) (nicht autorisierend) 100% [=============================================== ====>] 10.485.760 1,09 M / s in 9,8 s 2011-06-27 23:36:31 (1,02 MB / s) - `10mb.bin 'gespeichert [10485760]
Verwenden Sie wget oder curl wie im Skript gezeigt nach Ihren Wünschen und versuchen Sie, einen Server in Ihrer Nähe (Slowenien) zu finden. Die meisten sind in NL, aber vielleicht wird .IT Ihren Anforderungen entsprechen: http://www.filewatcher.com/m/10mb.bin.10485760.0.0.html
Sie können auch http://dl.getipaddr.net ausprobieren
Sie verwenden Curl (ein bekanntes Befehlszeilenprogramm), um einen Geschwindigkeitstest durchzuführen.
Der Code wird auch auf GitHub veröffentlicht. Zusamenfassend,
wget https://raw.github.com/blackdotsh/curl-speedtest/master/speedtest.sh && chmod u + x speedtest.sh && bash speedtest.sh
Das Testen der Geschwindigkeit einer Internetverbindung oder zwischen zwei Endpunkten hängt von mehreren Faktoren ab. Wie Fenstergröße, Jitter, ungeordnete Lieferung usw. Siehe: Internet-Geschwindigkeitstest über die Befehlszeile .
Ich empfehle dazu das speedtest-cli Tool. Ich habe einen Blog-Beitrag erstellt ( Messen der Geschwindigkeit der Internetverbindung über die Linux-Befehlszeile ), in dem das Herunterladen, Installieren und Verwenden des Blogs ausführlich beschrieben wird.
$ sudo apt-get install git-core
$ sudo yum install git
$ git clone https://github.com/sivel/speedtest-cli.git
$ ./speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Comcast Cable (x.x.x.x)...
Selecting best server based on ping...
Hosted by FiberCloud, Inc (Seattle, WA) [12.03 km]: 44.028 ms
Testing download speed........................................
Download: 32.29 Mbit/s
Testing upload speed..................................................
Upload: 5.18 Mbit/s
git
installiert hat, wget https://github.com/sivel/speedtest-cli/archive/master.zip
scheint einfacher zu sein als git
nur zu installieren clone
.