Ik krijg regelmatig klachten van onze jongste zoon dat het internet traag is thuis. Dat is niet enorm verbazend, omdat zijn kamer nu eenmaal op de bovenste verdieping ligt en op de keuken na het verst van een wifidoos. Mijn internet is ook soms traag. Dat ligt er dan weer aan dat mijn computer aan een kabel hangt die aan een doos hangt die met wifi verbonden is met een doos beneden die met de modem verbonden is.
De modem zelf die krijgt zijn interweb via glasvezel en zou dus in principe ruim snel genoeg moeten zijn, maar de ahem netwerktopologie in ons huis is ahem suboptimaal. Omdat ik eigenlijk wel benieuwd was hoe traag het internet is op mijn computer, ben ik wat in overkill gegaan.
Een minder overkillaangelegde mens zou om de zoveel tijd eens speedtest.net opentrekken en op de Go-knop duwen, zoals ik nu net deed:
…en dan bij Speedtest zelf de historiek nakijken en zo. Maar daar had ik geen goesting in, en ik wou ook weten of het ‘s nachts dan rapper gaat of niet, en of de aanwezigheid van andere mensen er een invloed op heeft, en of er periodes zijn dat het sneller of trager gaat, en alles.
Overkill dus maar.
Sinds 26 juni draait er om de tien minuten een pythonscript op mijn computer dat een speedtest uitvoert en de resultaten daarvan in een bestand steekt. En daar kan ik dan grafieken uit trekken, zoals bij voorbeeld dit (klik voor meer detail):
Er zitten twee vreemde gaten in september: ik vermoed dat het security-updates zullen geweest zijn, mijn sharing heb ik rond die tijd ook moeten aanpassen. Maar behalve dat: om de tien minuten een speedtest leert mij dat mijn downloadsnelheid op de beste momenten in de buurt van 700 Mbps komt, en meestal ergens tussen 350 en 450 ligt. Dat mijn uploadsnelheid meestal ergens tussen 150 en 175 Mbps zit, en mijn latency redelijk tussen 10 en 20 ms zit.
Zijn er patronen te ontwaren? Als ik de cijfers uitzet in dagen en uren van de dag:
Het valt meteen op dat er iets raars aan de hand was van de tweede week van juni tot de eerste week van juli: veel meer latency, en redelijk wat uitval en vertraging, zowel van download- als uploadsnelheid.
En behalve dat? Niet enorm veel te zien, vrees ik. Als ik alleen de downloadsnelheid neem (die toch het meest varieert), zie ik dit:
De rode stippellijnen geven aan wanneer het plots trager wordt. In juni-juli is dat om 9u, dus mogelijks wanneer ik begin te werken. Maar in augustus-september is het om 10u, en in oktober-november om 11u, dus nee, niet echt.
De gele dozen zijn wanneer het sneller gaat. Dat komt overeen met (in juli) scoutskamp en (in september) wij allemaal op vakantie. Dus ja, aanwezigheid van kinderen heeft een effect. Dat het in oktober en november ook gelijk een beetje beter wordt, heeft er ook misschien mee te maken dat de kinderen allemaal aan het werk of op school zitten.
Allez dan. Ik laat het script nog draaien tot het einde van het jaar en dan zet ik het af. Een mens moet daar ook niet in overdrijven, in data verzamelen.
⁂
Voor wie benieuwd zou zijn: de data is met een minuscuul scriptje rond speedtest-cli in een csv-bestand gedumpt, dat wat bepoteld is met pandas en in grafieken gezet met matplotlib in een python notebook in VS Code.
Zeg uw gedacht