hoe kan ik van een bepaalde computer een verbindingssnelheid versus tijd grafiek maken?

Ik wil van een computer weten (over een langere tijd) wat de verbindingssnelheid is. Is daar software voor?

Weet jij het antwoord?

/2500

Het beste antwoord

Dit zou met NetWorx kunnen. Dat programma geeft statistieken over je dagelijkse, wekelijkse en maandelijkse verbindingssnelheden. Toegevoegd na 1 minuut: Of BWmonitor. http://www.bwmonitor.com/

Bronnen:
https://www.softperfect.com/products/networx/
https://www.solarwindsmsp.com/blog/10-free...

Maak gebruik van WMI(Windows Management Instrumentation), elke windows machine heeft dit, en hiermee kun je alle PC's binnen je netwerk de bandbreedte meten tegen tijd, en zelfs plotten in een grafiek. Vind je dit teveel gedoe? Gebruik dan Spiceworks (zie bron)

Bronnen:
https://www.spiceworks.com/

Als je wat meer controle wilt dan andermans programma’s te gebruiken. Je zou iets als het volgende commando in je crontab kunnen zetten om elke minuut uit te voeren. (Let op: dit is even uit de losse pols dus bijv. zonder errorchecking m.b.t. wget errors bij bijvoorbeeld helemaal geen verbinding of xs4all down.) speed=`wget -O /dev/null http://download.xs4all.nl/test/100mb.bin 2>&1 | grep -i saved | perl -wlpe ‘s/.*(\((.*?)\)).*/$2/g’`; echo `date +%Y-%m-%dT%H:%M:%S%z`" : ${speed}" >> /tmp/speedlog; Je krijgt dan iets als: 2016-12-27T00:10:00+0100 : 483.3 MB/s 2016-12-27T00:11:00+0100 : 479.3 MB/s 2016-12-27T00:12:00+0100 : 494.1 MB/s 2016-12-27T00:13:00+0100 : 489.9 MB/s 2016-12-27T00:14:00+0100 : 499.1 MB/s Als je Windows 10 gebruikt zou je misschien het nieuwe Linux Subsystem voor Windows (lxss) uit de anniversary update kunnen gebruiken (werkt eigenlijk verbazend goed…) en dan kun je het gewoon rechtstreeks gebruiken, al weet ik zo gauw even niet of dat ook crontab ondersteunt, maar dan kun je het commando wrappen in een wait loop die op de volgende nieuwe minuut wacht of zo. Of anders zou je iets soortgelijks ook in bijvoorbeeld Powershell kunnen bakken. Voor zover ik weet heeft Powershell geen crontab maar dan kun je de sessie natuurlijk ook gewoon geminimaliseerd laten draaien. Hiervoor moest ik een paar dingen googlen, en Powershell werkt blijkbaar wat minder precies dan Bash (en zeker in mijn Windows 10 VM is ‘t natuurlijk onbetrouwbaar, maar mijn gemeten downloadsnelheden fluctueerden veel meer - ik denk dat dat echt VM performance is) en ik weet ook niet of er iets als crontab in PS zit, maar dit werkt ook aardig: PS C:\tmp\test3> Import-Module BitsTransfer; Write-Host ((Get-Date -Format s) + " : " + [math]::round(100000000/(measure-command { Start-BitsTransfer -Source "http://download.xs4all.nl/test/100mb.bin" }).TotalMilliseconds / 1000, 1).ToString() + " MB/s" >> /tmp/logfile); del .\100mb.bin Hopelijk heb je er wat aan. De PS oneliner is nogal whacky en kan vast veel mooier, maar daarvoor weet ik niet voldoende van PS.

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100