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.

James Moore
la source

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.

Zoredache
la source
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
Nick Devereaux
la source
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.

RBerteig
la source
1

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

hitsuyashi
la source
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.

sh-beta
la source
1

J'ai utilisé PCATTCP pour tester le débit direct. Le programme est configuré pour recevoir sur un ordinateur, puis l'autre ordinateur transmet.

http://www.pcausa.com/Utilities/pcattcp.htm

Jeff Miles
la source
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.

Henetiek Chou
la source
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.

Des nattes
la source
Travaillez-vous pour eux?
jscott
Bienvenue dans Server Fault! Veuillez lire notre FAQ en particulier. Puis-je promouvoir des produits ou des sites Web auxquels je suis affilié ici? .
user9517 pris en chargeGoFundMonica