Speedtest.net operates mainly over TCP testing with a HTTP fallback for maximum compatibility. Speedtest.net measures ping (latency), download speed and upload speed.
Click here to go to the speedtest.thepacific.net website.
Latency/Jitter
- This test is performed by measuring the time it takes for the server to reply to a request from the user's client. The client sends a message to the server, upon receiving that message, the server sends a reply back. The round-trip time is measured is measured in ms (milliseconds).
- This test is repeated multiple times with the lowest value determining the final result.
Download
- The client establishes multiple connections with the server over port: 8080. The client requests the server to send an initial chunk of data.
- The client calculates the real-time speed of the transfers, then adjusts the chunk size and buffer size based on this calculation to maximize usage of the network connection.
- As the chunks are received by the client, the client will request more chunks throughout the duration of the test.
- During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the download speed.
- The test ends once the configured amount of time has been reached.
Upload
- The client establishes multiple connections with the server over the defined port and sends an initial chunk of data.
- The client calculates the real-time speed of the transfers and adjusts the chunk size and buffer size based on it to maximize usage of the network connection, and requests more data.
- As the chunks are received by the server, the client will send more chunks throughout the duration of the test.
- During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the upload speed.
- The test ends once the configured amount of time has been reached.
|