
Device measures time to upload test data and calculates upload speed: Ookla's server measures the time it takes to upload the test data and calculates the upload speed (throughput) by dividing the size of the test data by the time it took to upload.User's device uploads test data to Ookla's server: The user's device responds to the request by uploading test data to Ookla's server.Upload test is initiated: Once the download test is complete, the upload test is initiated by sending a request from the user's device to Ookla's server.

Device measures time to download test file and calculates download speed: The user's device measures the time it takes to download the test file and calculates the download speed (throughput) by dividing the size of the test file by the time it took to download.


Flow chart for measuring data throughput in Ookla's Speedtest
