Before the test even starts, your computer or phone does a quick "handshake" with several nearby servers.
It sends a tiny signal called a ping to each one.
It measures the response time, or latency, in milliseconds (ms).
The speed test automatically selects the server with the fastest response time (lowest ping). This ensures the test is measuring your internet speed, not a slow or distant server.
Once the best server is chosen, the test begins in three parts:
Latency (Ping) Test: It repeats the ping test several times to get a stable reading. This measures the "reaction time" of your connection, which is critical for gaming and video calls.
Download Test: This is the most important part for a fiber test.
Your computer opens multiple connections (or threads) to the server at the same time.
It then requests the server to send as much data as possible through all these connections simultaneously.
The server, with its high-speed connection, "floods" your fiber line with data. The test measures how much data you can successfully receive over a few seconds to calculate your download speed in Mbps or Gbps.
Upload Test: This process is simply reversed.
Your computer, using those same multiple connections, sends as much data as it can to the server.
The server measures how much data it receives from you over a few seconds to calculate your upload speed.
Regular servers can't handle this "flooding" technique. Servers used for fiber speed tests (like those on the Ookla/Speedtest.net network) have very specific, high-end hardware:
Massive Network Connection: The server itself must be faster than the connection it's testing. These servers typically have at least a 10 Gbps network connection, and often much more (40 Gbps+).
Powerful CPUs: They use high-end, multi-core processors. The speed test software is "multi-threaded," meaning it uses all these cores to manage the simultaneous data streams from thousands of users at once.
Enterprise-Grade Hardware: They use special Network Interface Cards (NICs) that can handle high-speed traffic with low latency, offloading work from the main CPU so it doesn't become a bottleneck.
This combination of a powerful server and the multi-connection test method is the only way to accurately "saturate" a gigabit or multi-gigabit fiber connection to find its true maximum speed.
Whether you have Fiber, Cable, DSL, Mobile Broadband, Satellite or Dial-up connection. You will be able to accurately measure your bandwidth anytime, anywhere on any device