Download via Kommandozeile
Hier zwei Snippets, wie du die Dateien auf der CLI herunterladen kannst:
Linux mit wget, Anzeige in Bit/s
wget --report-speed=bits -O /dev/null https://speedtest.bitel.io/Testdateien/1000MB
Unix mit curl, Anzeige in Byte/s
curl -o /dev/null https://speedtest.bitel.io/Testdateien/1000MB
Windows PowerShell mit curl.exe
curl.exe -L -o NUL https://speedtest.bitel.io/Testdateien/1000MB
Upload via Kommandozeile
An die URL /dev/null kannst du per POST- oder PUT-Request Daten übertragen. Diese werden auf dem Server verworfen und nicht auf der Festplatte gespeichert. Somit gibt es keinen serverseitigen Flaschenhals bei diesem Test.
Du kannst eine reguläre Datei oder einen Datenstrom aus /dev/zero übertragen (max. 1 GB).
Linux mit curl und einer Testdatei
truncate -s 250M /tmp/testdatei
curl --data-binary @/tmp/testdatei https://speedtest.bitel.io/dev/null >/dev/null
PUT-Request mit curl und Datenstrom aus /dev/zero
dd if=/dev/zero bs=1M count=1000 | curl -T . https://speedtest.bitel.io/dev/null >/dev/null
Windows PowerShell mit temporärer Testdatei
fsutil file createnew "$env:TEMP\testdatei.bin" 250000000
curl.exe --data-binary "@$env:TEMP\testdatei.bin" https://speedtest.bitel.io/dev/null
Remove-Item "$env:TEMP\testdatei.bin"
💁♂️ Nein, es handelt sich nicht um die Gerätedatei /dev/null, in die der Webserver schreibt. Aber wir finden es witzig, den Endpoint genauso zu nennen.