Throughput is the measure of the transfer of bits across the media over a given period of time.
Due to a number of factors, throughput usually does not match the specified bandwidth in physical layer implementations such as Ethernet. Many factors influence throughput including:
- The amount of traffic
- The type of traffic
- The latency created by the number of network devices encountered between source and destination
Latency refers to the amount of time, to include delays, for data to travel from one given point to another.
In a multi-access topology such as Ethernet, nodes are competing for media access and its use. Therefore, the throughput of each node is degraded as usage of the media increases.
In an internetwork or network with multiple segments, throughput cannot be faster than the slowest link of the path from source to destination. Even if all or most of the segments have high bandwidth, it will only take one segment in the path with low throughput to create a bottleneck to the throughput of the entire network.
There are many online speed tests that can reveal the throughput of an Internet connection. The figure provides sample results from a speed test.
Note: There is a third measurement to measure the transfer of usable data that is known as goodput. Goodput is the measure of usable data transferred over a given period of time. Goodput is throughput minus traffic overhead for establishing sessions, acknowledgements, and encapsulation.