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.
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
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
#!/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