Table des matières

Test de débit entre 2 machines

Description

Il est souvent pratique de connaitre le débit entre 2 machines et pour cela nous allons utiliser 2 méthodes. Soit en utilisant nc ou wget.

nc

Sur la machine A, lancez la commande suivante :

nc -l -p 9000 > /dev/null

Cette commande va ouvrir le port 9000 (pris au hazard et surtout disponible) en mode LISTENING et va rediriger tout le flux entrant vers NULL

Sur la machine B, lancez la commande suivante :

dd if=/dev/zero bs=50M count=1 | nc -q 1 <@ip Machine A> 9000

Cette commande va générer un paquet de données contenant 50Mo de zéro envoyé sur la machine A sur le port 9000.

Résultat :

1+0 enregistrements lus
1+0 enregistrements écrits
52428800 octets (52 MB) copiés, 4,4474 s, 11,8 MB/s

wget

C’est beaucoup plus lourd avec wget du fait que se sortie n’est pas redirigé sur la sortie standard ni d’erreur et qu’il faut poser un fichier du nombre de Mo que l’on veut télécharger et qu’il faut disposer d’un serveur web.

J’avais fait un petit script dans un dossier nommé /root/script/test-debit/test-debit.cmd

test-debit.cmd
#!/bin/sh
cd /root/script/test-debit/
/usr/bin/wget -o log.txt http://serveur.tld/1Mo --delete-after
cat log.txt | grep sauvegard | echo `date +'%Y-%m-%d %H:%M'`,`cut -f3-4 -d' '` >> result.txt