Coder Social home page Coder Social logo

linetest's Introduction

linetest

A library to continuously measure, log and visualize throughput and latency of potentially unstable network connections.

Checks

Goals:

  • Can be used to create long-running tests of network connections
  • Cross platform library that aims to work on Linux/Mac/Win
  • Provides a real-world speed test not tied to a specific provider/API
  • Open Source

How is data being gathered?

  • Latency is currently evaluated by pinging 8.8.8.8. This is configurable. Later this might be a list of hosts which have a candidate randomly picked or sourced from a mean value over multiple.

  • Download speed is currently evaluated by downloading a series of ~20-50MB files from google, github and AWS in parallel. The total byte size is then divided by the actual time passed until all complete. While this is not the maximum your line could theoretically provide, it should give an indication about the real world throughput.

Are there tools using this?

shot

linetest's People

Contributors

woelper avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

linetest's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.