Skip to content

2m/periodical-speedtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Periodical ISP performance test

This is a periodical ISP performance test inspired by an article in Makezine. When installed, this python project provides periodical-speedtest executable which accepts the following command line options or environment variables:

  • --maker-key CLI option or MAKER_KEY environment variable, required. Key for your Maker Channel.
  • --interval-minutes CLI option or INTERVAL_MINUTES. Defaults to 15 minutes and controls the interval between tests.
  • --maker-event CLI option or MAKER_EVENT. Defaults to isp_performance_measured.

Resin.io support

This project includes Dockerfile.template file which allows to git push the contents of this repository to resin.io repo to deploy code to a device managed by resin.io.

Development

Run all of the unit tests and style checks:

python setup.py test

Run the program in an isolated development Python 3.5 environment:

python setup.py test -a "-epy35 'periodical-speedtest'"

Hardware

When running speedest on Raspberry Pi 1 only ~30mbps is reported on the 100mbps connection. When upgraded to Raspberry Pi 3, tests started reporting ~90mbps. It looks like there is a hardware limitation on Raspberry Pi 1 which does not allow to fully utilize 100mbps network link.

About

Periodical ISP performance test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages