Comment tester le débit réel du réseau entre deux points?


18

Quels sont les meilleurs outils / utilitaires pour tester la bande passante réelle sur une liaison? Dans mon cas, je teste le débit réel sur un pont wifi.

Réponses:


22

Je trouve que iperf est l'un des utilitaires les plus utiles pour tester la bande passante point à point. Il a de nombreuses options pour tester sur tcp / udp, avec udp il peut vous dire combien de gigue il y avait. Les ports d'iperf sont disponibles pour presque tous les systèmes d'exploitation.

J'aime aussi tester avec NDT , mais ce n'est pas aussi facile de travailler qu'avec iperf car NDT doit être configuré en tant que serveur quelque part, et le client doit avoir installé java.


1
Bien que iperf vous offre les meilleurs taux de transfert possibles, il pourrait être ajouté qu'il effectue le débogage, que le problème soit lié au protocole ou à la configuration ou au lien lui-même.
Chealion

3
Notes aux autres: sur la machine A (iperf -s) sur la machine B (iperf -c machineAname)
John M

Il y a une interface graphique soignée pour iperf appelée xjperf
Ben

6

Je dirigerais quelque chose comme / dev / urandom (ou / dev / zero pour tester la compression des périphériques le cas échéant) à travers deux machines * nix.

Écoutez et dirigez vers / dev / null sur une seule machine

nc –l –p 7000 | /dev/null

Connectez et canalisez 100 Mo de données aléatoires de l'autre

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Pour les statistiques en temps réel, utilisez pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

1
Le goulot d'étranglement dans ce cas pourrait très probablement être / dev / urandom. Bien qu'une source de données difficile à compresser ait du sens lors du test d'un chemin inconnu, un générateur de nombres aléatoires moins coûteux doit être envisagé.
carlito

Le streaming de MP3 pourrait être une alternative
Michael Haren

Ou construisez simplement vos 100 Mo de données aléatoires à l'avance, puis passez-les à netcatstdin. Vous pouvez également le réutiliser pour rendre vos tests ultérieurs plus comparables.
nickgrim

3

Voici une approche par force brute et ignorance ...

De nombreux clients FTP en ligne de commande rapportent des statistiques de transfert, vous pouvez donc simplement utiliser FTP pour GET ou PUT un fichier suffisamment volumineux pour que les statistiques soient significatives.


1

IxChariot . Pas gratuit, mais il peut simuler toutes sortes de trafic. SmallNetBuilder.com l'utilise pour leurs tests de produits.


1

Que considérez-vous comme un "débit réel du réseau"? Cela dépend entièrement de la fonction de votre réseau et des besoins de vos utilisateurs.

Par exemple, la bande passante ne sera pas un attribut déterminant de la performance de votre réseau si vous avez six utilisateurs qui ne sont pas autorisés à diffuser de la vidéo / audio ou à transférer des fichiers. Dans ce cas, une fois que vous avez suffisamment de bande passante pour leur trafic standard, plus est simplement un gaspillage.

Les repères sont utiles pour déterminer les points faibles de votre réseau, mais vous ne devez pas les prendre comme un reflet de l'expérience utilisateur, à moins qu'ils imitent les modèles de trafic de vos utilisateurs.

Si vous essayez simplement de déterminer la bande passante que vous pouvez passer à travers le pont sans fil avant qu'il ne tombe, vous ne pouvez vraiment pas battre iperf et FTP (bien que vous ayez besoin de quelques tests de machines en même temps). N'oubliez pas de tester également le trafic bidirectionnel.

Si vous souhaitez découvrir l'expérience utilisateur projetée, nous aurons besoin de plus d'informations.



0

Vous pouvez utiliser le logiciel D-ITG. C'est gratuit et peut être téléchargé sur http://www.grid.unina.it/software/ITG/

Je l'ai utilisé pour tester plusieurs ordinateurs connectés en réseau avec différents systèmes d'exploitation. Le débit, la gigue et le retard peuvent être facilement mesurés.


0

Une alternative commerciale est Netrounds (www.netrounds.com). Il s'agit d'un service cloud (SaaS) qui signifie qu'il n'y a aucun investissement. Il y a aussi un essai gratuit de 30 jours.

Il utilise des appliances de sonde actives, qui sont facilement téléchargeables. Ces sondes utilisent un noyau Linux optimisé pour des performances optimales et un meilleur contrôle du matériel réseau.

Les Netrounds peuvent générer et mesurer jusqu'à 10 Gbit / s en utilisant du matériel PC standard, TCP et UDP (même multidiffusion). Prise en charge des VLAN et de plusieurs flux de QoS.


Travaillez-vous pour eux?
jscott

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.