Hur man kör hastighetstest från kommandoraden för att kontrollera internetanslutningshastighet
Innehållsförteckning:
De utmärkta verktygen curl och wget ger ett enkelt sätt att testa hastigheten på en internetanslutning direkt från kommandoraden. Curl levereras med de flesta unix-varianter, men Mac-användare som vill använda wget-tricket måste först ta wget för OS X för att detta ska fungera, wget är ett enkelt terminalverktyg som används för att ladda ner filer från webben och ftp och det är praktiskt att ha runt för en mängd olika användningsområden vilket gör det värt att ha ändå.Curl bör förinstalleras på alla unix-varianter som till och med är vagt moderna, inklusive alla versioner av Mac OS X och linux.
Testa internetanslutningshastighet från kommandoraden
Detta är ett ganska enkelt knep för att kontrollera nedladdningshastigheter med de officiella SpeedTest-servrarna, vilket gör det till ett snabbt och effektivt sätt att kontrollera en aktiv internetanslutning. Det finns två sätt att använda detta, ett använder curl, det andra använder wget.
Kör SpeedTest med curl från kommandoraden för att fastställa nedladdningshastigheter för internetanslutningen
Det första tricket är att använda curl, som kan ladda ner fjärrfiler från nästan var som helst, hämta headers och utföra massor av andra fiffiga åtgärder. Curl levereras med alla versioner av Unix och OS X som någonsin gjorts, vilket gör detta till ett nästan universellt kommando för att testa nedladdningshastigheter på nästan vilken Unix-baserad dator som helst:
curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Nedladdningshastigheten kommer att visa såväl som förfluten tid för att slutföra nedladdningen. Så här ser det ut i en terminal:
Test10.zip-filen skickas till /dev/null så oroa dig inte för att ta upp diskutrymme med en värdelös testfil.
Om du tror att du kommer att använda curltricket ofta, överväg att lägga till det i din profil som ett alias:
alias speedtest='curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'
Tack till en av våra kommentatorer för detta fantastiska curltrick.
Du kommer förmodligen att märka att kommandot i sig är ganska likt wget-kommandosträngen för att utföra en liknande åtgärd, så det är verkligen en fråga om preferens.
Testar anslutningshastighet från kommandoraden med wget
Om du redan är bekant med kommandoraden vet du vad du ska göra, men andra kan installera wget, starta sedan Terminal (finns i /Applications/Utilities/) och klistra in följande kommandosträng i terminal:
wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Titta på höger sida av wget när den körs och du ser anslutningshastigheten (1,36m/s i exemplet med skärmdump). Eftersom wget pekar den nedladdade filen mot /dev/null kommer den faktiskt inte att ta upp något hårddiskutrymme, så det finns ingen anledning att köra det här kommandot upprepade gånger.
Detta använder samma SpeedTest-servrar som är tillgängliga för mobilanvändare via Speed Test-appen, det kan vara ett anständigt sätt att direkt jämföra anslutningshastigheter på en bredbandsanslutning jämfört med mobilanslutning, utan att behöva komma åt SpeedTest Flash-baserade webbappar, och utan att behöva kompilera någon ytterligare kommandoradsprogramvara.
Planerar du att använda det här tricket ofta? Överväg att lägga till ett enkelt alias till .bash_profile:
alias speedtest='wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'
Att använda ett alias är uppenbarligen kortare och lättare att komma ihåg, vilket gör det lite mer användbart för skript, automatisering, fjärrtestning och bara för de av oss som gillar att peta runt i terminalen.
Det här tricket kommer till oss från @climagic på Twitter, se till att följa @osxdaily där också om du inte har gjort det ännu.