Quels tests de vitesse de réseau basés sur terminal sont disponibles?

21

Je cherche un moyen de tester ma vitesse Internet à la maison via ssh. Est-ce que quelqu'un connaît une application de terminal qui peut me fournir des informations similaires à speedtest.net?

Ce serait aussi vraiment cool s'il y avait quelque chose qui ferait aussi des tests basés sur des ports Internet communs (c'est-à-dire Web, torrent, etc.) afin que vous puissiez voir si vous êtes étranglé par votre FAI.

wajiw
la source
Ou vous pouvez utiliser iperfcomme suggéré dans cet indice: askubuntu.com/questions/7976/… .
larsr

Réponses:

17

Vous pouvez utiliser nload ( Install nload ) à cet effet. Exemple de sortie:

texte alternatif

Vous pouvez installer nloadpar cette commande:

sudo apt-get install nload

Également disponible dans le centre logiciel.

aneeshep
la source
cela fonctionne parfaitement en utilisant les options -u et -t. Merci!
wajiw
9

Mise à jour de novembre 2016: je l'ai interrompu. Veuillez utiliser un autre fournisseur, par exemple Init7 avec http://speedtest.init7.net/10GB.dat

Réponse originale:

Il y a aussi ce "speedtest" simple:

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

Cela vous donne la vitesse actuelle et elle est disponible jusqu'à 100 mégabits par seconde.

thonixx
la source
Pourriez-vous plz expliquer le -0/dev/nullbit?
noisette sur natty
2
citation de man wget: -O FILEou --output-document=FILEest l'endroit où enregistrer le résultat de la commande wget. Et /dev/nullc'est un appareil dans les systèmes Linux qui n'existe pas vraiment. Tout ce qui y est enregistré ou envoyé sera ignoré et il n'utilisera pas d'espace sur votre système de fichiers. Sinon, vous devrez supprimer le fichier enregistré du speedtest.
thonixx
mais pourquoi est-il alors -0/dev/nullet non -0 /dev/null; l'espace n'a-t-il pas d'importance? ça marche avec et sans l'espace?
noisette sur natty
2
Oui, fonctionne avec et sans. Et c'est O (comme Oscar) et non 0 (zéro).
thonixx
Pour moi, cela a échoué. --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

Que diriez-vous de netperf? http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

netperf Installer netperf

Citant de la page de manuel:

Netperf est une référence qui peut être utilisée pour mesurer divers aspects des performances réseau. Actuellement, il se concentre sur le transfert de données en masse et les performances de demande / réponse à l'aide de TCP ou UDP et de l'interface Berkeley Sockets. De plus, les tests pour DLPI et les sockets de domaine Unix, les tests pour IPv6 peuvent être compilés conditionnellement.

OpenNingia
la source
Quel programme génial.
Stefano Palazzo
Continue de me donner une erreur dans 10.04: netperf: send_tcp_stream: échec de la connexion du socket de données: famille d'adresses non prise en charge par le protocole. des idées sur un exemple d'utilisation?
wajiw
Performances du flux TCP Le test des performances du flux TCP est le type de test par défaut du programme netperf. Le test le plus simple est effectué en entrant la commande: / opt / netperf / netperf -H remotehost qui effectuera un test de 10 secondes entre le système local et le système identifié par remotehost. Les tampons de socket à chaque extrémité seront dimensionnés selon la valeur par défaut du système et toutes les options TCP (par exemple TCP_NODELAY) seront à leurs paramètres par défaut.
OpenNingia du
3

La solution la plus simple que je connaisse consiste à simplement utiliser

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

wget vous fournira la taille du fichier, le temps de téléchargement et la vitesse de téléchargement.

Si vous avez besoin d'une solution plus complexe, jetez un œil à iperf . Cette solution est cependant plus compliquée, car elle nécessite plus de configuration et n'est pas simple (par exemple, elle nécessite un serveur avec une vitesse plus élevée que la vôtre).

Rafał Cieślak
la source
1
Je cherche plutôt un package qui renverra les calculs sous la forme d'une chaîne plus simple afin que je puisse configurer un script qui les mettra dans une base de données et me permettra d'exécuter des analyses sur ma connexion. Merci pour la suggestion
wajiw
Je suppose que vous devrez peut-être écrire un petit script bash qui formaterait la sortie wget en une simple chaîne (et pourrait même exécuter des tests périodiquement), mais en ce qui concerne la mesure de la vitesse, je doute qu'il y ait quelque chose qui renvoie juste une chaîne , la plupart des logiciels disent beaucoup de choses en plus, et espère que l'utilisateur sera satisfait des détails qu'il a fournis, donc je pense que vous devrez peut-être formater la sortie manuellement (ou avec un script)
Rafał Cieślak
@ RafałCieślak Pourriez-vous plz expliquer le -0/dev/nullbit?
noisette sur natty
1
@nuttyaboutnatty bien sûr! Il dit à wget d'écrire les données téléchargées dans / dev / null, donc en fait tout ce qui est téléchargé n'est pas stocké / enregistré nulle part, car il serait stupide de gaspiller son espace disque pour tester la vitesse du réseau.
Rafał Cieślak
@ RafałCieślak merci; Je n'avais jamais entendu parler du "périphérique nul" en.wikipedia.org/wiki//dev/null auparavant; trucs intéressants, ralentissant l'expansion de mes connaissances * nix ... Ailleurs, j'ai vu en wget --output-document=/dev/null http://speedtest..quoi cela diffère- -0/dev/nullt-il?
noisette sur natty
2

vous pouvez également utiliser iftop lors du transfert de fichiers

jet
la source
0
scp [email protected]:/some-file.ext .

affichera quelque chose comme:

some-file.ext
24% 16 Ko 13,0 Ko / s 00:03 ETA ^

Ryu_hayabusa
la source