Skip to main content
DSDownloadSpeed
Speed Testing

Single-Thread vs. Multi-Thread Speed Test

Two different speed test methodologies. Single-thread tests measure one connection stream (more realistic for typical use), while multi-thread tests use many parallel streams (showing maximum capacity).

What It Means

Single-thread and multi-thread refer to two fundamentally different speed test methodologies that measure different aspects of a connection and can produce dramatically different results on the same ISP plan. A single-thread test opens one TCP connection and measures maximum sustained throughput on that single connection, this is more representative of typical consumer activity like loading a single webpage, downloading a file from one server, or streaming a single Netflix video. Most real-world applications use a small number of parallel connections. A multi-thread test opens 4 to 16 simultaneous TCP connections and measures aggregate throughput, this saturates the ISP link and reports the maximum possible throughput the connection can deliver. Multi-thread is more representative of heavy activity like torrenting, multi-tab web browsing with simultaneous downloads, or speed-testing benchmarks. Multi-thread results are typically 20 to 50% higher than single-thread on cable and DSL connections due to TCP slow-start and BDP (bandwidth-delay product) effects that prevent a single TCP stream from fully utilizing a high-bandwidth, high-latency path. On fiber connections with very low latency, single-thread and multi-thread results are typically within 5 to 15% because TCP can saturate the link even on a single stream. Tool methodology: Ookla Speedtest uses multi-thread by default (8 to 16 streams), M-Lab NDT uses single-thread which better reflects real-world use, the FCC Speed Test uses multi-thread. Neither approach is "correct," they answer different questions. A large gap between single-thread and multi-thread results (over 40%) suggests significant buffering or congestion on a single-stream path.

Frequently Asked Questions

What does "Single-Thread vs. Multi-Thread Speed Test" mean?

Two different speed test methodologies. Single-thread tests measure one connection stream (more realistic for typical use), while multi-thread tests use many parallel streams (showing maximum capacity).

Why does Single-Thread vs. Multi-Thread Speed Test matter for internet quality?

Single-thread and multi-thread refer to two fundamentally different speed test methodologies that measure different aspects of a connection and can produce dramatically different results on the same ISP plan. A single-thread test opens one TCP connection and measures maximum sustained throughput on ...

About This Data

Definitions based on FCC standards, industry specifications, and federal broadband policy. Speed benchmarks reflect 2024 FCC standards. See our methodology.

this entity is one of the U.S. internet availability and broadband speed concepts that recurs across this site. The definition above is the technical answer; the paragraphs below add the practical context for how the concept connects to the the FCC Broadband Data Collection (BDC) data behind every per-entity page on the site.

In the the FCC Broadband Data Collection (BDC) data, this concept shapes one or more of the fields that drive the per-entity grades and rankings on this site. The methodology page describes which fields feed into which output; this glossary entry documents the underlying term.

Source: FCC Broadband Data Collection, 2026.