TL;DR
Ookla's Speedtest Server Network™ consists of volunteer-run test servers. There are over 15,000 test servers.
To run a test server you should have at least a one gigabit per second (1 Gbps) internet connection.
Contents
Introduction
When we tested the Ookla Speedtest, we discovered something strange. The measured speeds are higher than expected on some test servers and not on other test servers.
In short, we are puzzled by Ookla. All the more reason to take a closer look at the current state of Ookla's test servers. Here we go.
The Speedtest Server Network™
On the The Speedtest Server Network™ page, Ookla states that there are over 15,000 test servers for Ookla's Speedtest.net speed test.
Ookla states that hosting a test server offers the following benefits, among others:
- (...) View all test results run (...)
- (...) Gain name recognition and boost brand awareness (...)
- show (...) how good your service truly is (...)
It is therefore not surprising that there are so many volunteers who want to host a test server.
Requirements
Not everyone can host a test server. You need to meet a few requirements.
Each test server must meet the following requirements, among others:
- (...) Ensure that at least 1GB of disk is free for OoklaServer and future upgrades (...)
- (...) Memory size (...) 16GB minimum is recommended, 32GB to 64GB is more than sufficient to serve a large quantity of clients (...)
- (...) One gigabit per second (1 Gbps) of bandwidth is the minimum requirement to be a host on speedtest.net (...)
- (...) Ensure that OoklaServer auto-updates are enabled. We regularly publish performance improvements (...)
In the Speedtest Server Network Acceptance Policy there is the following extra requirement:
- (...) IPv4 and IPv6 functionality (for all servers in countries where IPv6 usage is higher than 30%) (...)
It is possible to test the test server with the Ookla Server Tester.
Test servers
Below you will find an alphabetical list of test servers near you. If you click "Hi!" you will get the version of the test server software.
A more complete (but exhaustive) list can be found at this Speedtest Server List.
Selecting a server
Selecting a test server is pretty straightforward. From the above list of test servers, the latency of the 5 physically closest test servers is measured. The test server with the smallest latency is then selected as the test server.
If you manually select a speed test, you can manually specify a location or choose from the 10 closest test servers from the list above.
Logging and reporting
Volunteers providing a test server can view the log files.
(...) Two logging levels are available, Information and Error. (...) By default, the logging level is set to information. (...) If the logging level is left set to information, all server daemon activity is logged. This can cause lengthy log files (...)
In addition to the log files, it is also possible to view reports.
(...) Results can be filtered or searched by Test ID or IP Address within with the filters and fields at the top of the page. (...) The option to see tests from Web, iOS, and Android can also be used to isolate those results. (...) Your test results can be exported using the currently applied filters or search criteria (...).