Speedtest

Published: 19-03-2018

Updated: 20-03-2018

By: Maxime de Roucy

tags: speedtest

Ethernet/RJ45

Pour vérifier si une NIC Ethernet est configuré en 10Mbps, 100Mbps, 1Gbps…

LED

Les LED situé sur les connecteurs femelle des prise RJ45 sont sensé données des informations sur la configuration actuellement utilisé par la NIC.

Le problème ce que les docs trouvé sur internet disent tout et leur contraire…

En réalité il n’y a pas de standard… donc perso je ne me baserai pas la dessus.

ethtool

ethtool permet de récupérer pas mal d’information concernant une NIC Ethernet ; notamment sa Speed. Mais il n’est pas forcément installé partout.

max@laptop % sudo ethtool enp57s0u1u2
Settings for enp57s0u1u2:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 16
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pg
        Wake-on: pg
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes

/sys/class/net//speed

Il est possible d’accéder à la vitesse actuellement utilisée par une NIC via le pseudo système de fichier sys.

max@laptop % sudo cat /sys/class/net/enp57s0u1u2/speed
100

speedtest

Le site www.speedtest.net permet de déterminer facilement le débit maximum que peut atteindre votre lien vers internet. Dans la pratique je ne sais pas à combien sont capé les serveurs de ce service.

Il est possible d’utiliser ce service en ligne de commande via un utilitaire python2 : speedtest-cli.

max@laptop % python2 speedtest.py --list |grep -i paris
 5559) Orange (Paris, France) [1.30 km]
10087) CAPACOM by Net1C (Paris, France) [1.30 km]
 6027) fdcservers.net (Paris, France) [1.30 km]
 5582) Cloudwatt (Paris, France) [1.30 km]
12746) SFR SAS (Paris, France) [1.30 km]
10676) SiriusHD (Paris, France) [1.30 km]
 1688) Bouygues Telecom (Paris, France) [1.30 km]
11977) Télécom ParisTech (Paris, France) [1.30 km]
10265) Interoute VDC (Paris, France) [1.30 km]
15586) NSAOVH (Paris, France) [1.30 km]
16676) CCleaner (Paris, France) [1.30 km]
16476) Naitways (Paris, France) [1.30 km]
10176) HarryLafranc (Paris, France) [1.30 km]
 9337) LinkBermuda Ltd. (Smith's Parish, Bermuda) [5752.98 km]
max@laptop % python2 speedtest.py --server 1688
Retrieving speedtest.net configuration...
Testing from Bouygues Telecom (176.159.39.32)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by Bouygues Telecom (Paris) [1.30 km]: 14.77 ms
Testing download speed................................................................................
Download: 149.95 Mbit/s
Testing upload speed................................................................................................
Upload: 112.85 Mbit/s
max@laptop % python2 speedtest.py
Retrieving speedtest.net configuration...
Testing from Bouygues Telecom (176.159.39.32)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Cloudwatt (Paris) [1.30 km]: 18.364 ms
Testing download speed................................................................................
Download: 290.69 Mbit/s
Testing upload speed................................................................................................
Upload: 231.55 Mbit/s

Comme vous pouvez le voir, sélectionner manuellement sont serveur ne garantie pas forcément un meilleur résultat.