Throughput

The rate at which a system processes requests or data, typically measured in requests per second.

Hyperping monitoring dashboard

Throughput measures the volume of work a system can handle in a given time period, most commonly expressed as requests per second (RPS) or transactions per second (TPS) for web services. It is a key capacity metric that indicates whether a system can handle its current and expected load.

Throughput and latency are related but distinct metrics. A system can have high throughput (processing many requests) but also high latency (each request takes a long time). Conversely, a system can have low latency but low throughput if it can only handle a few concurrent requests. Ideally, you want high throughput with low latency.

Monitoring throughput helps teams plan capacity, detect traffic anomalies, and identify bottlenecks. A sudden drop in throughput might indicate a failing backend service, while a sudden spike might indicate a traffic surge or a DDoS attack. Uptime monitoring tools like Hyperping focus on availability and response time from the user perspective, complementing internal throughput monitoring.

Related Terms

Latency
The time delay between a request being sent and the response being received, typically measured in m...
Availability
Availability is the share of time a service can actually be used, expressed as a percentage. It is c...
Auto-Scaling
The automatic adjustment of compute resources based on current demand to maintain performance and co...

Related Resources

Get started

Start monitoring in the next 5 minutes.

Stop letting customers discover your outages first. Set up monitoring, status pages, on-call, and alerts before your next coffee break.

Free plan, 20 monitors. No credit card, no time limit.