A script to test network quality and speeds on a server, written in Bash.
server-speedtest
runs multiple tests to assess your network performance:
- Download speed: 100MB file downloads from looking glasses around the globe
- speedtest.net: local upload and download speeds using a geographically close provider
Further tests are currently being written:
- Peering quality: traceroutes to major datacenters and some IXPs
- Response time: ping speeds to different locations
You can either download the raw file at its latest revision, or clone this repository:
$ git clone https://github.com/iceTwy/server-speedtest.git
Remember to make server-speedtest
executable and you're good to go:
$ chmod +x server-speedtest
Currently, server-speedtest
uses basic networking utilities - wget
, traceroute
and ping
.
However, the speedtest.net check is carried out using @sivel's speedtest-cli tool. You don't need to install it, but it requires one of the following:
- Python 2.4 or above
- Python 3.x
Just run server-speedtest
in the directory in which it is located:
`$ ./server-speedtest
Refer to LICENSE.md
.
server-speedtest
was initially written by aFriend and shared on LowEndTalk.