#format wiki #LANGUAGE it <
> <> <> = Introduzione = Lo speedtest (test della velocità) è uno degli strumenti più utili e comuni per controllare il funzionamento della propria connessione Internet. Infatti la ridotta velocità può essere un sintomo di problemi di varia natura (disservizi dell'[[https://it.wikipedia.org/wiki/Internet_service_provider|ISP]], malfunzionamenti del modem/router, problemi dell'hardware di rete ecc.).<
> Il test consiste in un semplice trasferimento di pacchetti di dati da un determinato server al client (il proprio dispositivo), così da misurare la velocità di download e di upload, fornendo anche i tempi di [[https://it.wikipedia.org/wiki/Latenza|latenza]] dei [[https://it.wikipedia.org/wiki/Ping|ping]]. Di seguito sono illustrati alcuni metodi per eseguire il test della velocità tramite [[AmministrazioneSistema/Terminale|riga di comando]], in alternativa a vari servizi di speedtest disponibili su Internet. La guida, non esaustiva, può risultare utile in alcuni casi (per sistemi server e/o senza [[AmbienteGrafico|ambiente grafico]], per compilazione di [[Programmazione/Script|script]], qualora non sia possibile utilizzare un browser, ecc.). = Consigli generali = Per ottenere risultati più attendibili si consiglia di: * se possibile, collegare il proprio computer tramite cavo e di non utilizzare la rete !WiFi; * se possibile, disconnettere eventuali altri dispositivi connessi alla stessa rete; * arrestare eventuali altri programmi che facciano uso della connessione di rete (browser web, client email, download manager, aggiornamento del sistema ecc.) * se necessario, consultare la documentazione e/o il contratto con il proprio ISP, al fine di conoscere la velocità massima disponibile dalla propria connessione. = speedtest-cli = È un tool scritto in [[Programmazione/Python|Python]] che utilizza il servizio [[https://www.speedtest.net/|Speedtest di Ookla]] tramite riga di comando, senza l'uso di alcun browser. == Installazione == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://speedtest-cli | speedtest-cli]]. == Utilizzo == Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ speedtest-cli }}} L'output sarà simile al seguente:{{{ Retrieving speedtest.net configuration... Testing from Fastweb (131.99.27.12)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by Arcolink TLC (Florence) [27.32 km]: 23.58 ms Testing download speed................................................................................ Download: 230.44 Mbit/s Testing upload speed...................................................................................................... Upload: 96.46 Mbit/s }}} Per ottenere un output più sintetico, digitare:{{{ speedtest --simple }}} L'output sarà simile al seguente:{{{ Ping: 7.052 ms Download: 250.28 Mbit/s Upload: 98.41 Mbit/s }}} Un elenco di ulteriori opzioni è disponibile con il comando:{{{ speedtest-cli -h }}} = CBM = '''CMB''' ('''Color Bandwidth Meter''') è un tool in grado dimostrare l'attività e le proprietà della rete. == Installazione == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://cbm | cbm]]. == Utilizzo == Digitare nel [[AmministrazioneSistema/Terminale|terminale]] :{{{ cbm }}} Comparirà una tabella in cui sono elencate le interfacce di rete ed i loro indirizzi locali, nonché la velocità in tempo reale dei dati inviati e ricevuti. Per passare da un dispositivo all'altro basta muoversi con i tasti direzionali. = iftop = '''iftop''' permette di visualizzare la velocità di rete selezionando un determinato dispositivo. == Installazione == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://iftop | iftop]]. == Utilizzo == 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando per identificare i dispositivi di rete presenti:{{{ ip a }}} 0. Digitare nel terminale: {{{ sudo iftop -i [interfaccia] }}} indicando il nome dell'interfaccia di rete, come nel seguente esempio:{{{ sudo iftop -i enp0s3 }}} L'output mostrerà l'attività del dispositivo, mentre nella parte inferiore comparirà l'attività generale, compresa la velocità. = wget = '''wget''' è un semplice gestore di download a riga di comando. Può essere utilizzato per mostrare la velocità di scaricamento. Per l'utilizzo basta scaricare un qualsiasi file in una directory a piacere, utilizzando l'opzione `--show-progress`. Di seguito un esempio che scarica l'immagine netboot di Ubuntu 24.04 nel dispositivo virtuale [[https://it.wikipedia.org/wiki//dev/null|/dev/null]]:{{{ wget -O /dev/null -q --show-progress https://releases.ubuntu.com/24.04/ubuntu-24.04-netboot-amd64.tar.gz }}} L'output sarà simile al seguente:{{{ /dev/null 100%[=======================================================================>] 80,91M 22,5MB/s in 4,5s}}} {{{#!wiki note Si consiglia ovviamente di scaricare file di medie dimensioni. }}} = Ulteriori risorse = * [[https://www.speedtest.net/apps/cli|speedtest-cli]] (pagina ufficiale) * [[https://github.com/sivel/speedtest-cli|speedtest-cli (GitHub)]] * [[https://misurainternet.it/|SpeedTest Agcom]] ---- CategoryInternet