Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 1.42 KB

README.md

File metadata and controls

62 lines (44 loc) · 1.42 KB

SpeedTest++

Yet another unofficial speedtest.net client cli interface

It supports the new (undocumented) raw TCP protocol for better accuracy.

Features

  1. Best server discovery based on speed and distance from you.

  2. Line type discovery to select the best test profile based on your line speed.

  3. Aggressive multi-threading program in order to saturate your bandwidth quickly.

  4. Test supported: Ping / Jitter / Download speed / Upload speed.

  5. Provide a URL to the speedtest.net share results image using option --share

Installation

Requirements

  1. A modern C++ compiler
  2. cmake
  3. libcurl
  4. libssl

On Mac OS X

$ brew install cmake
$ cd cmake_build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make install

On Ubuntu/Debian

$ sudo apt-get install build-essentials libcurl4-openssl-dev libssl-dev cmake
$ cd cmake_build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make install

Usage

$ SpeedTest --help
SpeedTest++ version 1.0
speedtest.net command line interface
Author: Francesco Laurita <francesco.laurita@gmail.com>

usage: SpeedTest [--latency] [--download] [--upload] [--help]
optional arguments:
	--help      Show this message and exit
	--latency   Perform latency test only
	--download  Perform download test only. It includes latency test
	--upload    Perform upload test only. It includes latency test
	--share     Generate and provide a URL to the speedtest.net share results image
$