#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