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.


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.


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.


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.


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).


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


0
scp username@remoteserver.com:/some-file.ext .

affichera quelque chose comme:

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.