Real International speed tests

What ISP are you testing on?


  • Total voters
    64

firesong

Supremacy Member
Deluxe Member
Joined
Jan 17, 2001
Messages
8,629
Reaction score
4,638
Thanks. I saw this list but it wasn't too helpful as it's confined to servers in the region.

Managed to scrape together some other servers from around the world, substituting out those that either are not easily found or that do not respond to pings.


Code:
+ Speedtest
menu = Speedtest
title = Ookla Speedtest Servers

++ st_SG1
menu = (Singapore) NewMedia Express
title = (Singapore) NewMedia Express
host = www.speedtest.com.sg

++ st_MY1
menu = (Malaysia) Universiti Kuala Lumpur
title = (Malaysia) Universiti Kuala Lumpur
host = speedtest.unikl.edu.my

++ st_ID1
menu = (Indonesia) Biznet Networks
title = (Jakarta, Indonesia) Biznet Networks
host = speedtest.biznetnetworks.com

++ st_TH1
menu = (Thailand) SBN
title = (Bangkok, Thailand) SBN
host = speedtest1.sbn-idc.net

++ st_AU1
menu = (Australia) Optus
title = (Melbourne, Australia) Optus
host = speedtest.mel.optusnet.com.au

++ st_UK1
menu = (UK) Virtual Internet Ltd
title = (London, UK) Virtual Internet Ltd
host = speedtest.vi.net

++ st_US1
menu = (USA) Unwired
title = (San Francisco, USA) Unwired
host = www.unwiredltd.com

++ st_CA1
menu = (Canada) Fibrenoire Internet
title = (Montreal, Canada) Fibrenoire Internet
host = speedtest.fibrenoire.ca

PS: This side project isn't about collating network quality/speed results, but more a simple ping tracker.
 

bert64

Senior Member
Joined
Jan 20, 2020
Messages
1,027
Reaction score
538
I have a slightly different approach.
Most Linux distributions have a set of worldwide mirror sites from which you can download package updates. Gentoo Linux comes with a tool called "mirrorselect" which aims to choose the best mirror site for you by downloading a test file from each one and benchmarking the results.

The results are then sorted according to how long it takes to download the test file.
The results from M1 are as follows:

Code:
 _list_add(): Adding host http://mirrors.aliyun.com/gentoo/ with a time of 0.021528244018554688
_list_add(): Adding host http://download.nus.edu.sg/mirror/gentoo/ with a time of 0.02660822868347168
_list_add(): Adding host https://download.nus.edu.sg/mirror/gentoo/ with a time of 0.04438900947570801
_list_add(): Adding host https://mirrors.aliyun.com/gentoo/ with a time of 0.07066035270690918
_list_add(): Adding host http://gentoo.aditsu.net:8000/ with a time of 0.19028115272521973
_list_add(): Adding host http://mirror.rackspace.com/gentoo/ with a time of 0.2523009777069092
_list_add(): Adding host https://mirror.rackspace.com/gentoo/ with a time of 0.28766965866088867
_list_add(): Adding host http://ftp.iij.ad.jp/pub/linux/gentoo/ with a time of 0.3988621234893799
_list_add(): Adding host http://ftp.jaist.ac.jp/pub/Linux/Gentoo/ with a time of 0.4277496337890625
_list_add(): Adding host http://mirror.lagoon.nc/gentoo/ with a time of 0.5877525806427002
_list_add(): Adding host http://mirror.lagoon.nc/gentoo/ with a time of 0.5894629955291748
_list_add(): Adding host https://ftp.jaist.ac.jp/pub/Linux/Gentoo/ with a time of 0.5903408527374268
_list_add(): Adding host http://mirror.leaseweb.com/gentoo/ with a time of 0.6370623111724854
_list_add(): Adding host ftp://mirror.rackspace.com/gentoo/ with a time of 0.6384847164154053
_list_add(): Adding host https://mirror.lagoon.nc/gentoo/ with a time of 0.7133443355560303
_list_add(): Adding host https://mirrors.tuna.tsinghua.edu.cn/gentoo with a time of 0.7526183128356934
_list_add(): Adding host http://ftp.fau.de/gentoo with a time of 0.778167724609375
_list_add(): Adding host https://ftp.fau.de/gentoo with a time of 0.8001236915588379
_list_add(): Adding host http://mirror.bytemark.co.uk/gentoo/ with a time of 0.8007211685180664
_list_add(): Adding host http://ftp.gwdg.de/pub/linux/gentoo/ with a time of 0.8042218685150146
_list_add(): Adding host http://mirrors.soeasyto.com/distfiles.gentoo.org/ with a time of 0.8192026615142822
_list_add(): Adding host http://ftp.free.fr/mirrors/ftp.gentoo.org/ with a time of 0.8205647468566895
_list_add(): Adding host http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ with a time of 0.8285775184631348
_list_add(): Adding host http://gentoo.mirror.web4u.cz/ with a time of 0.8315753936767578
_list_add(): Adding host http://mirror.dkm.cz/gentoo/ with a time of 0.8450660705566406
_list_add(): Adding host http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ with a time of 0.8472797870635986
_list_add(): Adding host http://mirror.init7.net/gentoo/ with a time of 0.8513357639312744
_list_add(): Adding host http://ftp.fi.muni.cz/pub/linux/gentoo/ with a time of 0.8981583118438721
_list_add(): Adding host https://mirror.init7.net/gentoo/ with a time of 1.0428831577301025
_list_add(): Adding host http://gentoo.osuosl.org/ with a time of 1.121694803237915
_list_add(): Adding host http://gentoo.osuosl.org/ with a time of 1.142591953277588
_list_add(): Adding host https://mirror.leaseweb.com/gentoo/ with a time of 1.1627652645111084
_list_add(): Adding host http://gentoo.gossamerhost.com with a time of 1.172877550125122
_list_add(): Adding host http://mirrors.rit.edu/gentoo/ with a time of 1.1832687854766846
_list_add(): Adding host http://www.gtlib.gatech.edu/pub/gentoo with a time of 1.1848516464233398
_list_add(): Adding host http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ with a time of 1.1903831958770752
_list_add(): added host http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/. with a time of 1.1929669380187988
_list_add(): added host http://gentoo.mirrors.tera-byte.com/. with a time of 1.212578296661377
_list_add(): Adding host https://mirrors.rit.edu/gentoo/ with a time of 1.516059160232544
_list_add(): added host https://gentoo.osuosl.org/. with a time of 1.6052377223968506
_list_add(): Adding host https://gentoo.osuosl.org/ with a time of 1.6064953804016113
_list_add(): added host https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/. with a time of 1.676194667816162
_list_add(): added host https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/. with a time of 1.704366683959961
_list_add(): added host ftp://mirrors.tera-byte.com/pub/gentoo. with a time of 2.891679525375366
_list_add(): added host ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/. with a time of 3.0442192554473877
_list_add(): added host ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/. with a time of 3.1425578594207764

As expected the local mirrors are fastest, with decreasing performance as sites get further away. Also of note is that HTTP tends to be faster than HTTPS, which is faster than FTP. This is not so much raw throughput speed, rather the setup time required to start the transfer using each respective protocol. For comparing actual network throughput, compare sites using the same protocol.

It's also worth noting the limitation of this approach. As the test file is only 100kb in size, latency plays a very significant factor. It wouldn't be too difficult to modify the tool to download a larger file instead.

Some of the sites are duplicated in the above list, this is because dual stack sites are tested over both IPv6 and legacy IPv4, but the above output doesn't indicate the protocol used.
 

firesong

Supremacy Member
Deluxe Member
Joined
Jan 17, 2001
Messages
8,629
Reaction score
4,638
I have a slightly different approach.
Most Linux distributions have a set of worldwide mirror sites from which you can download package updates. Gentoo Linux comes with a tool called "mirrorselect" which aims to choose the best mirror site for you by downloading a test file from each one and benchmarking the results.

The results are then sorted according to how long it takes to download the test file.
The results from M1 are as follows:

Code:
 truncated

As expected the local mirrors are fastest, with decreasing performance as sites get further away. Also of note is that HTTP tends to be faster than HTTPS, which is faster than FTP. This is not so much raw throughput speed, rather the setup time required to start the transfer using each respective protocol. For comparing actual network throughput, compare sites using the same protocol.

It's also worth noting the limitation of this approach. As the test file is only 100kb in size, latency plays a very significant factor. It wouldn't be too difficult to modify the tool to download a larger file instead.

Some of the sites are duplicated in the above list, this is because dual stack sites are tested over both IPv6 and legacy IPv4, but the above output doesn't indicate the protocol used.
Nice. I suppose it's possible to just chart the responses and analyse it.

In any case, I've discovered issues with Singtel's connectivity to Europe. Most of these are from the data sets that come default with the smokeping install so i retained them.
 

sTiCkY

Banned
Joined
Sep 13, 2005
Messages
60,055
Reaction score
9,579
TEST_DATEDOWNLOAD_MEGABITSUPLOAD_MEGABITSLATENCY_MSSERVER_NAMEDISTANCE_MILES
5/6/2021 23:28​
233.54​
112.37​
10​
Kuala Lumpur
200​
5/6/2021 23:25​
234.1​
58.33​
28​
Bangkok
900​
5/6/2021 23:24​
645.2​
58.16​
37​
Kwai Chung
1600​
5/6/2021 23:57​
98.85​
51.64​
40​
Bangalore
1950​
6/5/2021 23:55​
500.07​
38.82​
61​
New Taipei
2000​
5/6/2021 23:20​
171.99​
42.63​
67​
Tokyo
3300​
5/6/2021 23:29​
88.74​
22.4​
134​
Melbourne
3750​
5/7/2021 0:00​
215.67​
26.92​
153​
Frankfurt
6400​
5/6/2021 23:39​
236.62​
15.12​
155​
Amsterdam
6550​
5/6/2021 23:42​
119.71​
18.32​
155​
London
6750​
5/6/2021 23:22​
66.8​
19.49​
153​
Vancouver
8000​
5/6/2021 23:12​
71.05​
21.39​
192​
San Francisco
8450​
5/6/2021 23:45​
80.24​
19.94​
240​
New York
9550​
Viewqwest 1Gbps plan :frown:

11378353722.png
 

FireHobbit

Supremacy Member
Joined
Mar 26, 2003
Messages
6,626
Reaction score
15
This thread of sharing on actual real speed on Telco is great.. let keep the data sharing come forward.. :s12:
 

rubicon

Master Member
Joined
Dec 6, 2007
Messages
2,718
Reaction score
228
one quick point: to quickly find out the server ID, go to the speedtest site on the browser. you can change your server to anywhere. I pick Los Angeles Comcast (16974) since that’s the shortest submarine route to the US. To find out the server id, hover over with your mouse to see the link.

I‘m on ViewQwest plan 1 Gbps using HG6240A. I’m running speedtest directly from an Asus RT-AC68U router (merlin firmware) connected to LAN port. It has a service that automatically runs the speedtest CLI (which I believe is single connection) every 5 minutes (I think using single connection rather than multiple connections is more accurate). This router’s sole job is to run the speedtest job (no device connects to it, other than to get the results).

I noticed that time of day is extremely important. Speed declines significantly between 8 - 11pm consistently every day.

I will post results later.
 
Last edited:

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
31,417
Reaction score
8,840
Directly running from my RT-AX82U. I feel the weak CPU may pose some challenges for the speed.

Code:
curl -o speedtestcli.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.1.0-armhf-linux.tgz
tar zxvf speedtestcli.tgz

xiaofan@RT-AX82U:/opt/home# ./speedtest -s 25960

   Speedtest by Ookla

     Server: Singtel - Singapore (id = 25960)
        ISP: Singtel Fiber
    Latency:     1.58 ms   (0.07 ms jitter)
   Download:   903.81 Mbps (data used: 956.1 MB )
     Upload:   934.18 Mbps (data used: 1.2 GB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/52cc5e90-0f6e-412e-a3aa-3bdc81cfc4fb

:/opt/home# ./speedtest -s 16974

   Speedtest by Ookla

     Server: Spectrum - Los Angeles, CA (id = 16974)
        ISP: Singtel Fiber
    Latency:   182.23 ms   (2.20 ms jitter)
   Download:   317.09 Mbps (data used: 539.3 MB )
     Upload:   265.30 Mbps (data used: 334.8 MB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/5cfa5cc0-126e-4ed4-b21f-6422336dc338
 
Last edited:

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
31,417
Reaction score
8,840
Directly from my Raspberry Pi 400 router running OpenWRT 21.02 release. I set SQM-QoS rule to limit the upload speed to 500Mbps to improve the wired Bufferbloat performance (A+ score).

Code:
curl -o speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.1.0-aarch64-linux.tgz
tar zxvf speedtest.tgz

root@OpenWrt:/opt/home# ./speedtest

   Speedtest by Ookla

     Server: Singtel - Singapore (id = 25960)
        ISP: Singtel Fiber
    Latency:     1.03 ms   (0.14 ms jitter)
   Download:   945.10 Mbps (data used: 425.7 MB )
     Upload:   482.06 Mbps (data used: 536.1 MB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/f28a1fbd-be9f-484c-9523-2a0db029a093

root@OpenWrt:/opt/home# ./speedtest -s 16974

   Speedtest by Ookla

     Server: Spectrum - Los Angeles, CA (id = 16974)
        ISP: Singtel Fiber
    Latency:   186.46 ms   (0.11 ms jitter)
   Download:   194.17 Mbps (data used: 267.6 MB )
     Upload:   452.99 Mbps (data used: 717.3 MB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/2c658430-e163-414b-a489-9a832201933e
 

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
31,417
Reaction score
8,840
Directly running from my RT-AX82U. I feel the weak CPU may pose some challenges for the speed. But it should still gives good indications.

Code:
curl -o speedtestcli.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.1.0-armhf-linux.tgz
tar zxvf speedtestcli.tgz

xiaofan@RT-AX82U:/opt/home# ./speedtest -s 25960

   Speedtest by Ookla

     Server: Singtel - Singapore (id = 25960)
        ISP: Singtel Fiber
    Latency:     1.58 ms   (0.07 ms jitter)
   Download:   903.81 Mbps (data used: 956.1 MB )
     Upload:   934.18 Mbps (data used: 1.2 GB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/52cc5e90-0f6e-412e-a3aa-3bdc81cfc4fb

:/opt/home# ./speedtest -s 16974

   Speedtest by Ookla

     Server: Spectrum - Los Angeles, CA (id = 16974)
        ISP: Singtel Fiber
    Latency:   182.23 ms   (2.20 ms jitter)
   Download:   317.09 Mbps (data used: 539.3 MB )
     Upload:   265.30 Mbps (data used: 334.8 MB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/5cfa5cc0-126e-4ed4-b21f-6422336dc338

Using an Intel J4105 mini PC connected to the RT-AX82U router (running Ubuntu Linux 21.10).

Code:
mcuee@ubuntu64:~$ speedtest -s 25960

   Speedtest by Ookla

     Server: Singtel - Singapore (id = 25960)
        ISP: Singtel Fiber
    Latency:     1.46 ms   (0.10 ms jitter)
   Download:   940.91 Mbps (data used: 587.6 MB)
     Upload:   946.77 Mbps (data used: 1.1 GB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/9cdf4466-08bd-4ca2-960d-49e05ae46ceb
mcuee@ubuntu64:~$ speedtest -s 16974

   Speedtest by Ookla

     Server: Spectrum - Los Angeles, CA (id = 16974)
        ISP: Singtel Fiber
    Latency:   191.70 ms   (0.10 ms jitter)
   Download:   390.28 Mbps (data used: 593.6 MB)
     Upload:   285.13 Mbps (data used: 483.8 MB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/cedb4899-e342-4b05-a887-bb8de66c175a
 

rubicon

Master Member
Joined
Dec 6, 2007
Messages
2,718
Reaction score
228
here's a graph of my download speed from Spectrum LA (16974)
Samples every five minutes
Averages the samples over the hour
Taken over a 24 hour period.
ViewQwest 1 Gbps
Using LAN connected to ONR

We can see the steep decline in download speed around 9 - 11pm. I've been observing this for about a week (only started troubleshooting my download speed recently).

Z3DRZxG.png
 

firesong

Supremacy Member
Deluxe Member
Joined
Jan 17, 2001
Messages
8,629
Reaction score
4,638
Using an Intel J4105 mini PC connected to the RT-AX82U router (running Ubuntu Linux 21.10).

Code:
mcuee@ubuntu64:~$ speedtest -s 25960

   Speedtest by Ookla

     Server: Singtel - Singapore (id = 25960)
        ISP: Singtel Fiber
    Latency:     1.46 ms   (0.10 ms jitter)
   Download:   940.91 Mbps (data used: 587.6 MB)
     Upload:   946.77 Mbps (data used: 1.1 GB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/9cdf4466-08bd-4ca2-960d-49e05ae46ceb
mcuee@ubuntu64:~$ speedtest -s 16974

   Speedtest by Ookla

     Server: Spectrum - Los Angeles, CA (id = 16974)
        ISP: Singtel Fiber
    Latency:   191.70 ms   (0.10 ms jitter)
   Download:   390.28 Mbps (data used: 593.6 MB)
     Upload:   285.13 Mbps (data used: 483.8 MB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/cedb4899-e342-4b05-a887-bb8de66c175a
Was a bit surprised you didn't go with the apt package manager for speedtest but instead manually downloading the executable.
Code:
sudo apt-get install curl
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest

Sharing results. Very strange ones from Spectrum.
ServerLatencyDownloadUploadPacket LossResult URL
Singtel - Singapore (id = 25960)2.29 ms (0.38 ms jitter)945.32 Mbps (data used: 709.7 MB ) 946.19 Mbps (data used: 1.1 GB ) 0.0%https://www.speedtest.net/result/c/802eff7e-985f-401c-9f8d-55ac79bd8525
PT FirstMedia - Singapore (id = 7556)1.94 ms (0.08 ms jitter)939.09 Mbps (data used: 1.7 GB )937.95 Mbps (data used: 1.1 GB ) Not availablehttps://www.speedtest.net/result/c/3780167d-6202-49c1-99f9-50f9f560a23a
Spectrum - Los Angeles, CA (id = 16974)175.31 ms (0.30 ms jitter)878.88 Mbps (data used: 1.3 GB )109.20 Mbps (data used: 191.5 MB )0.0%https://www.speedtest.net/result/c/a8a24cc9-6584-48e4-bd41-d34c88b7c402
Spectrum - Los Angeles, CA (id = 16974)187.68 ms (0.09 ms jitter)900.75 Mbps (data used: 1.4 GB ) 144.83 Mbps (data used: 158.6 MB )0.0%https://www.speedtest.net/result/c/e3abbdd3-f4d3-4af1-b191-72c05774b368


Edit: Put it all in a table. Gotta figure out sometime how to automate this in CLI and perhaps record in a DB for rendering into a GUI over time like Smokeping (hopefully there's an existing project)
 
Last edited:

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
31,417
Reaction score
8,840
Was a bit surprised you didn't go with the apt package manager for speedtest but instead manually downloading the executable.

Sharing results. Very strange ones from Spectrum.

Hmm, I use apt when using Ubuntu or Debian (eg: mini PC J4105 running Ubuntu, or the other Raspberry Pi 400 running Raspberry Pi OS or Ubuntu 64bit). I use the app more often when using Windows/macOS but occassionall I also use the CLI.

Then I use manually download if using Asus RT-AX82U with Entware, or Raspberry Pi 400 running OpenWRT.

And yes the speed from Spectrum can vary a lot.
 

rubicon

Master Member
Joined
Dec 6, 2007
Messages
2,718
Reaction score
228
wow looks like ViewQwest really sucks compared to Singtel (looking at LA Comcast).
 

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
31,417
Reaction score
8,840
wow looks like ViewQwest really sucks compared to Singtel (looking at LA Comcast).

It could be your RT-AC68U also play a part in the speedtest results. If you can use a PC connected to the router. My results shows my mini PC J4105 > Raspberry Pi 400 > Asus RT-AX82U.

The RT-AX82U CPU will still be much faster than the RT-AC68U.
 

firesong

Supremacy Member
Deluxe Member
Joined
Jan 17, 2001
Messages
8,629
Reaction score
4,638
wow looks like ViewQwest really sucks compared to Singtel (looking at LA Comcast).
Speed isn't everything. Routing is too. ;)

Especially if a lot of content is on local CDN mirrors and ST does not play well with those behind other Singaporean IXes. For "local traffic" you'll find traffic going to HK/India and back to Singapore - it can be a very terrible experience if you're doing latency sensitive work.
 
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ. Forum members and moderators are responsible for their own posts.

Please refer to our Community Guidelines and Standards, Terms of Service and Member T&Cs for more information.
Top