Go to file
dependabot[bot] 6cac4f15b9
Bump chartkick from 3.3.1 to 3.4.0
Bumps [chartkick](https://github.com/ankane/chartkick) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/ankane/chartkick/releases)
- [Changelog](https://github.com/ankane/chartkick/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/chartkick/compare/v3.3.1...v3.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-12 15:03:03 +00:00
config Initial commit 2020-06-02 23:02:01 -04:00
db Initial commit 2020-06-02 23:02:01 -04:00
models Initial commit 2020-06-02 23:02:01 -04:00
public Atualizado readme 2020-06-04 20:59:19 -04:00
views Atualizado readme 2020-06-04 20:59:19 -04:00
.gitignore Initial commit 2020-06-02 23:02:01 -04:00
Gemfile Initial commit 2020-06-02 23:02:01 -04:00
Gemfile.lock Bump chartkick from 3.3.1 to 3.4.0 2020-08-12 15:03:03 +00:00
LICENSE Initial commit 2020-06-02 22:59:57 -04:00
README.md Atualizado readme 2020-06-04 20:59:19 -04:00
Rakefile Initial commit 2020-06-02 23:02:01 -04:00
app.rb Atualizado readme 2020-06-04 20:59:19 -04:00
init.rb Initial commit 2020-06-02 23:02:01 -04:00

README.md

Data Transfer Test

Data Transfer Test is a software developed to measure the amount of data transferred over a period of time.

Screen

alt

How to configure

First clone this repository to the local machine

git clone https://github.com/luizpicolo/data_transfer_test.git

After, access local respository and install the dependencies

cd data_transfer_test
bundle install

and

cd data_transfer_test/public
npm install

How to use

Add init.rb to your cronjob or just create an infinite loop so that data is collected during a pre-defined period.

init.rb

require 'speedtest'
require 'sinatra/activerecord'
require './models/rate'

test = Speedtest::Test.new(debug: false)

while true
  result = test.run
  Rate.create({
    download: result.pretty_download_rate,
    upload: result.pretty_upload_rate,
  })

  # Run every 10 minutes 
  sleep(60 * 10)
end

And, in another terminal, run the app.rb and access localhost:4567

ruby app.rb 

or

rerun 'ruby app.rb'

License

DataTransferTest use Licença MIT. For more details read the User License