Snelheidstest uitvoeren vanaf de opdrachtregel om de snelheid van de internetverbinding te controleren

Inhoudsopgave:

Anonim

De uitstekende curl- en wget-tools bieden een eenvoudige manier om de snelheid van een internetverbinding rechtstreeks vanaf de opdrachtregel te testen. Curl is gebundeld met de meeste unix-variaties, maar Mac-gebruikers die de wget-truc willen gebruiken, moeten eerst wget voor OS X pakken om dit te laten werken, wget is een eenvoudig terminalhulpprogramma dat wordt gebruikt om bestanden van internet en ftp te downloaden en het is handig om in de buurt te hebben voor verschillende doeleinden, waardoor het toch de moeite waard is om te hebben.Curl zou voorgeïnstalleerd moeten zijn op elke Unix-smaak die zelfs maar een beetje modern is, inclusief alle versies van Mac OS X en Linux.

Test de snelheid van de internetverbinding vanaf de opdrachtregel

Dit is een vrij eenvoudige truc om downloadsnelheden te controleren met behulp van de officiële SpeedTest-servers, waardoor het een snelle en effectieve manier is om een ​​actieve internetverbinding te controleren. Er zijn twee manieren om dit te gebruiken, de ene gebruikt curl, de andere gebruikt wget.

Voer SpeedTest uit met curl vanaf de opdrachtregel om downloadsnelheden van internetverbinding te bepalen

De eerste truc is om curl te gebruiken, dat in staat is om externe bestanden van vrijwel overal te downloaden, headers op te halen en tal van andere handige acties uit te voeren. Curl is gebundeld met elke versie van Unix en OS X die ooit is gemaakt, waardoor dit een bijna universele opdracht is om downloadsnelheden te testen op vrijwel elke op Unix gebaseerde computer:

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

De downloadsnelheid wordt weergegeven, evenals de verstreken tijd om de download te voltooien. Dit is hoe dit eruit ziet in een terminal:

Het bestand "Test10.zip" wordt verzonden naar /dev/null, dus maak je geen zorgen over het innemen van schijfruimte met een nutteloos testbestand.

Als je denkt dat je de krultruc vaak zult gebruiken, overweeg dan om deze als alias aan je profiel toe te voegen:

alias speedtest='curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

Dank aan een van onze commentatoren voor deze geweldige krultruc.

Je zult waarschijnlijk merken dat de opdracht zelf vrij gelijkaardig is aan de wget-opdrachtreeks om een ​​soortgelijke actie uit te voeren, dus het is echt een kwestie van voorkeur.

Verbindingssnelheid testen vanaf de opdrachtregel met wget

Als u al bekend bent met de opdrachtregel, weet u wat u moet doen, maar anderen kunnen wget installeren en vervolgens Terminal starten (te vinden in /Applications/Utilities/) en de volgende opdrachtreeks in de terminal:

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Kijk naar de rechterkant van wget terwijl het draait en je ziet de verbindingssnelheid (1,36 m/s in het schermvoorbeeld). Omdat wget het gedownloade bestand naar /dev/null wijst, neemt het eigenlijk geen ruimte op de harde schijf in beslag, dus u hoeft zich geen zorgen te maken over het herhaaldelijk uitvoeren van deze opdracht.

Dit maakt gebruik van dezelfde SpeedTest-servers die beschikbaar zijn voor mobiele gebruikers via de Speed ​​Test-app. Het kan een goede manier zijn om verbindingssnelheden op een breedbandverbinding versus een mobiele verbinding direct te vergelijken, zonder toegang te hebben tot de SpeedTest Flash-gebaseerde webapps, en zonder extra opdrachtregelsoftware te hoeven compileren.

Ben je van plan deze truc vaak te gebruiken? Overweeg een eenvoudige alias toe te voegen aan .bash_profile:

alias speedtest='wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip'

Het gebruik van een alias is natuurlijk korter en gemakkelijker te onthouden, waardoor het wat handiger is voor scripts, automatisering, testen op afstand en alleen voor degenen onder ons die graag rondneuzen in de Terminal.

Deze truc komt van @climagic op Twitter, volg @osxdaily daar ook als je dat nog niet hebt gedaan.

Snelheidstest uitvoeren vanaf de opdrachtregel om de snelheid van de internetverbinding te controleren