There are multiple ways to check the upload and download speed tests of a VPS.
One way using the python tool is set out here.
The other way is given in a LET post.
It requires you to run this command:
wget dl.getipaddr.net/speedtest.sh 2>/dev/null -O- | bash
Here are the results of my RamNode VPS:
root@vps:~# wget dl.getipaddr.net/speedtest.sh 2>/dev/null -O- | bash
Testing US locations
Speedtest from Houston, TX, USA on a shared 1 Gbps port
Download Speed: 464 KB/s
Upload Speed: 1.3 MB/s
Speedtest from Los Angeles, CA, USA [ generously donated by http://maximumvps.net ] on a shared 1 Gbps port
Download Speed: 2.59 MB/s
Upload Speed: 1.6 MB/s
Speedtest from Dallas, TX, USA on a shared 4x1 Gbps port
root@vps:~#
(interrupted as it appeared to hang)
The results don’t look very convincing. Using the other method with the python tool, the speedtest is like this:
root@vps:~# python speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from RouteLabel V.O.F. (176.56.236.46)...
Selecting best server based on ping...
Hosted by Elite Game Servers (Dronten) [4.33 km]: 8.98 ms
Testing download speed........................................
Download: 194.21 Mbit/s
Testing upload speed..................................................
Upload: 122.87 Mbit/s
root@vps:~#