Throughput
Throughput
The amount of data a system or network can process within a set period of time.
In Simple Terms
Simply put, throughput is the actual amount of data a network or device can process within a specific period of time. It's used as a metric when measuring internet connection speed, representing the real volume of data that actually flowed through. For example, if the number of lanes on a road represents the theoretical maximum speed, throughput is the number of cars that could actually pass through in a given amount of time. No matter how wide the road is, if there's traffic congestion, fewer cars will actually get through.
Behind the Name
The term "throughput" combines "through" (passing across) and "put" (to place) — together the word paints a picture of data passing through a system and being processed along the way.
Take a Closer Look!
Throughput is the actual amount of data processed or transferred within a given period of time.
What exactly gets measured — and the unit used — depends on whether we're talking about a "network" or a "system," like a server or storage device.
For networks, throughput is the actual amount of data sent and received in a given time — the effective communication speed. A similar term, "line speed," refers to the theoretical maximum, while throughput is the real, measured result.
Think of a water faucet: its width is like line speed, and the amount of water that actually fills a bucket is like network throughput. No matter how wide the faucet, a clogged pipe downstream means less water gets through. Likewise, even a fast connection sees lower throughput if equipment along the way is congested. Network throughput is usually measured in "bps" (bits per second).
For systems like servers and storage, throughput instead measures how much processing gets done per unit of time. For storage such as SSDs, that means data read or written per second (MB/s); for web servers, it means the number of operations completed per second, measured in units like TPS or request counts. So the term "throughput" covers both "data volume" and "number of operations processed," depending on the system.