#format wiki
#LANGUAGE it
<<BR>>
<<Indice>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=656069"; rilasci="24.04 22.04 20.04")>>

= 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.).<<BR>>
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