Speedtest Logging Tool

roguemat

Expert Member
Joined
Dec 13, 2005
Messages
2,025
Reaction score
16
I see a lot of posts here with people saying their ISP's start limiting data at certain times, or are low on capacity, etc. I also like watching how my connection changes.
So I made this little app that might be useful for you. Basically leave it open on your PC and it will run a speedtest every X minutes and log the results.

http://2share.co.za/Files/SpeedTestLogger.jpg

The theory is that over time, you should start seeing a trend. For instance, in the graph above, you can see that during the night-time the results are ~11Mbps, but during the day are ~9Mbps. This doesn't automatically mean your ISP is running low on internets - there are many factors to take into account.
  • Obviously if you're using your network for other stuff the results are skewed.
  • Speed variations can be because of a wide range of things, from your ISP, to exchange, to the actual speedtest server.

General notes:
  • The app is pretty ugly and simply, but was thrown together. Let me know if you find it useful and need something added/changed.
  • The servers are all the speedtest.net ones.
  • Don't compare the results directly to Speedtest.net, they are tested differently.
  • Each test uses about 5MB of data. You can lower this (less accurate, quicker) or raise this (more accurate, slower) by opening Settings.csv (created after you close the app) and editing the last value (4 by default) to between 1 (quick) and 10 (slow - you probably should go this high).
  • Uses .NET 4.5.2. W7 users may not have that by default. W8+ should be good to go.
  • All history is saved when you exit in a CSV (you can open it up in Excel if you like). Dates are UTC epoch.
  • This is only HTTP.


You can choose which server to test against with the dropdowns. Settings will be saved upon exit. I'll probably add an "openweb mode", where you can specify any URL to do the test against to avoid scummy ISP's.

Download


v0.1.1
 
Last edited:
Hi there ,nice, now how would we do this to check speeds of torrents?Because i suspect my ISP of throttling torrents during the day even though im on a business line.
 
Hi there ,nice, now how would we do this to check speeds of torrents?Because i suspect my ISP of throttling torrents during the day even though im on a business line.

Ah, forgot to mention that. Added a note that it is only HTTP. Yeah, I'd like to add a bunch of protocols and graph those all against each other - that is where it would get really interesting.

EDIT: Looks like there is a fairly stable .NET torrent library I could bring in easily enough. Will look into it tonight.
 
Last edited:
Top
Sign up to the MyBroadband newsletter
X