Domanda:
Comando del terminale macOS per testare la velocità di Internet
Caldas
2018-03-08 04:42:21 UTC
view on stackexchange narkive permalink

Qualcuno sa quale comando posso utilizzare per controllare la mia velocità Internet nell'app Terminal?

Posso usare il comando curl e aggiungere alcuni indirizzi IP, come per controllare la nostra posizione IP e Paese tramite il comando curl ipinfo.io ?

Forse "system_profiler -listDataTypes".Uso questo: https://github.com/sivel/speedtest-cli/
Tre risposte:
Allan
2018-03-08 05:56:28 UTC
view on stackexchange narkive permalink

Esiste una versione CLI di Speedtest chiamata, appropriatamente, speedtest-cli .

Puoi installarlo tramite Homebrew:

  brew install speedtest-cli
 

È disponibile anche tramite MacPorts

Eseguilo semplicemente eseguendo il comando:

  $ speedtest-cli


Recupero della configurazione di speedtest.net ...
Test dal cavo ACME (xxx.xxx.xxx.xxx) ...
Recupero dell'elenco dei server speedtest.net in corso ...
Selezione del miglior server in base al ping ...
Ospitato da ServerPronto (Miami, FL) [22,39 km]: 25,419 ms
Verifica della velocità di download ............................................................
Scarica: 70,16 Mbit / s
Testare la velocità di upload ............................................................
.Upload: 5,92 Mbit / s
 
Penso che questo sia il metodo più semplice, non ha bisogno del privilegio `sudo` e il comando troverà il server più vicino per controllare la velocità.Mostra anche la distanza del server (in chilometri) con il mio indirizzo IP). Sto usando una VPN, quindi i processi "Recupero elenco server speedtest.net ..." e "Selezione del miglior server in base al ping ..." richiedono più tempo.
il comando non è "speedtest_cli", ma "speedtest-cli"
klanomath
2018-03-09 00:46:32 UTC
view on stackexchange narkive permalink

Installa iPerf3 dallo sviluppatore: iPerf: lo strumento di test della velocità definitivo per TCP, UDP e SCTP. Questo è un cli stand-alone, che non richiede brew o MacPort.

Nel Terminale inserisci:

  iperf3 -c <server-ip>
 

per ottenere la velocità di caricamento / larghezza di banda e:

  iperf3 -c <server-ip> -R
 

per ottenere la velocità di download / larghezza di banda

Puoi ottenere alcuni server iPerf pubblici qui: Server iPerf3 pubblici. Altri server sono disponibili cercando i server iperf / iperf3 con Google.

Ho provato questo: https://speedtest.wtnet.de/ (mentre guardavo la TV online) con i seguenti risultati:

  iperf3 -c speedtest.wtnet.de -p 5200 -P 10-4
...
[SUM] 0,00-10,00 sec 12,1 MByte 10,1 Mbit / sec mittente
[SUM] 0.00-10.00 sec 10.9 MByte 9.17 Mbit / sec ricevitore

iperf3 -c speedtest.wtnet.de -p 5200 -P 10-4 -R
...
[SOMMA] 0,00-10,00 sec 54,2 MByte 45,5 Mbit / sec 558 mittente
[SUM] 0.00-10.00 sec 51,8 MByte 43,5 Mbit / sec ricevitore
 

Il 558 nella terza somma è il numero di segmenti TCP ritrasmessi (Retr)!

Ho provato il metodo @Allan per questo caso.Ma, potrebbe questo comando essere utile per altri utenti.
bbaassssiiee
2018-03-08 23:45:08 UTC
view on stackexchange narkive permalink

Ping e traceroute sono leggendarie utilità di Unix.

spiegazione di macworld

TL; DR ping misura le statistiche su un percorso di rete.Il computer / switch di rete / router / modem è connesso al provider / gateway Internet.Il gateway ha un indirizzo IP xxx.xxx.xxx.xxx, proprio come il tuo computer e il tuo router.Prova

  sudo time ping -s 1024 -c 1024 xxx.xxx.xxx.xx
 

Questo invierà 1Kilobit 1024 volte.Controlla il tempo totale e fai i conti.10 kilobit equivalgono a circa 1 kilobyte (a causa dei controlli di parità).

Come puoi misurare la velocità di connessione con loro?
Bene, faremo net calcolatrice scientifica dopo aver inviato questo comando.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...