Speedtest, pipe viewer et vitesse d’écriture d’un disque.

Julien
Get news

Julien

Ingénieur de production
Backpacker quand la prod n'est pas down.
Curieux de nature, j'aime bien "faire des trucs" tech-related avec mes amis.
Si tu m'embêtes je t'automatise en Bash.
Julien
Get news

La ligne de commande est ma manière préférée de manipuler mon PC. Simple, rapide, efficace, concret, le terminal regroupe tout ce dont j’ai besoin. Cependant, il arrive qu’on ne trouve pas la commande pour ce qu’on veut faire.
Ci-dessous, je vous parle de 3 outils en ligne de commande que j’utlise régulièrement.

1 – Connaître sa bande passante

Généralement, pour ce genre d’information, j’ouvrais speedtest.net et j’avais l’information en quelques minutes.
Mais un ami m’a parlé de la version en ligne de commande écrite en Python, à installer simplement en tapant :

$ pip install speedtest-cli

Si vous n’avez pas l’utilitaire pip, cap sur la documentation.

$ speedtest

En utilisant l’outil vous aurez ce genre de résultat :

speedtest

Tout comme l’outil web, speedtest-cli se connecte à la station la plus proche (Kingston en Ontario ici). Mon débit down est à 12.75 MB/s et mon up à 4 MB/s, c’est pas la fibre …

2 – Contrôler l’avancement de ses « tuyaux »

Si vous manipulez souvent le terminal, vous connaissez et utilisez sans aucun doute les pipes. Il est possible de visualiser les données qui passent à travers un pipe grâce à l’outil pipe viewer.

Sous debian on peut l’installer via un simple :

$ apt-get install pv 

Pour les autres distributions, voir le site de PV.

Personnellement, je travaille avec Manjaro 16.10. Pour installer pipe viewer, j’ai téléchargé la tar.gz sur la page de l’outil.

Après avoir extrait les fichiers, j’ai compilé et installé comme ceci :

$ ./configure
$ make
$ sudo make install

On peut utiliser pv pour plusieurs tâches, personnellement je l’utilise quand je fais appel à dd.

$ dd if=/dev/zero | pv -s 1G | dd of=fichier

vitesse_disque

On a plusieurs métriques, le nombre de bits écrits, le temps restant et la vitesse d’écriture. Si comme moi vous faites de clés usb bootables en masse a grands coups de dd, pv vous donnera des informations utiles !

3 – Tester la vitesse d’un disque

Une fois de plus, dd va nous sauver. On peut s’en servir pour connaître la vitesse d’écriture de notre disque assez simplement.

$ dd if=/dev/zero of=~/out bs=1G count=1 oflag=direct

vitesse_disque

Ici, on voit que mon disque écrit 94,8 MB/s.

Je teste sur mon serveur perso :

serveur_disque

162 MB/s !

Et vous, ça donne quoi ? 🙂

Références
1 – Speedtest -speedtest.net
2 – Home page de pipe viewer – ivarch.com/programs/pv.shtml

_______________________
Sharing is caring😜
Share on FacebookTweet about this on TwitterShare on LinkedIn


Comments

Cette entrée a été publiée dans Unix. Sauvegarder le permalien.