Forum: Mikrocontroller und Digitale Elektronik Teensy Internet Speedtest


von Horst S. (h3aau)


Lesenswert?

Moin,
bin gerade am überlegen ob ich nicht einen meiner hausinternen 
datenlogger (teensy4.1) dazu übereden kann mal alle 10min einen 
internetspeedtest zu machen und das zu loggen. wie würdet ihr da 
vorgehen?
gibt es irgend einen server bei dem man ohne langzeitstress zu bekommen 
mal alle 10min ein 1Mb odr 10Mb packet runterladen kann?

von Kommandozeile vor dem Frühstück für Alle! (Gast)


Lesenswert?

1
$ sudo  apt install speedtest-cli
2
:
3
:
4
$ man speedtest-cli
5
:

ev. bekommst Du eine alternative Implementation hin, ohne (POSIX-)OS 
darunter.

Oder so.

von Horst S. (h3aau)


Lesenswert?

Teensy nicht raspi.
und python ist gruselig.

von Redmi8 (Gast)


Lesenswert?


von Horst S. (h3aau)


Lesenswert?

moin,
danke für den link. schaut gut aus. wenn ich die nächsten tage zeit habe 
werde ich das mal versuchen. mal schauen was da für ladezeiten bei raus 
kommen.

von Timmo H. (masterfx)


Lesenswert?

Einen Teensy will man wohl kaum einen Speedtest ausführen lassen, da 
dieser gar nicht in der Lage ist die maximale Bandbreite ausnutzen zu 
können. Er kann höchstens einen Worker antriggern (der die 
Netzwerkperformance überhaupt erreichen kann) dies zu tun (z.B. >= RPi 
4).

von Sebastian (Gast)


Lesenswert?

Timmo H. schrieb:
> Einen Teensy will man wohl kaum einen Speedtest ausführen lassen, da
> dieser gar nicht in der Lage ist die maximale Bandbreite ausnutzen zu
> können.

Der Teensy 4.1 kann die PHY 100Mb/s auch erreichen, siehe z.B. 
https://blog.dan.drown.org/teensy-4-1-ethernet. Mehr geht aber natürlich 
nicht.

LG, Sebastian

von Hmmm (Gast)


Lesenswert?

Sebastian schrieb:
> Der Teensy 4.1 kann die PHY 100Mb/s auch erreichen

Die Daten schnell genug schaufeln zu können, ist aber nur die halbe 
Miete. Je nach RTT zur Gegenstelle wird die TCP Window Size zum 
Flaschenhals, und um die zu erhöhen, braucht man genug RAM.

Da braucht man dann schon eine Gegenstelle, die die Testdaten per UDP 
schickt, oder einen modifizierten TCP/IP-Stack.

von Horst S. (h3aau)


Lesenswert?

moin,
ich werde mal als referenz den test intern mit meiner cloud (raspi 3b+) 
machen. so sollte ich ein gefühl für den hausinternen transport 
bekommen.
alle 10min werden dann 1mb vom raspi zum teensy geschaufelt. diese werte 
sollten als basis genügen. ich denke ich werde auch noxh die pingzeiten 
loggen.

von Sebastian (Gast)


Lesenswert?

Hmmm schrieb:
> Je nach RTT zur Gegenstelle wird die TCP Window Size zum Flaschenhals,
> und um die zu erhöhen, braucht man genug RAM.

Die 1MB des Teensy scheinen zu reichen so wie ich den oben von mir 
verlinkten Blog-Eintrag verstehe.

LG, Sebastian

von Hmmm (Gast)


Lesenswert?

Sebastian schrieb:
> Die 1MB des Teensy scheinen zu reichen so wie ich den oben von mir
> verlinkten Blog-Eintrag verstehe.

Der hat allerdings im LAN gemessen, da ist die RTT niedrig.

Wenn man das RAM komplett für das TCP-Window ausnutzen könnte, gingen 
damit 100Mbps bis ca. 80ms RTT. Man sollte damit also keine Speedtests 
über den grossen Teich fahren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.