Skip to content

Throughput

Throughput describes work processed per period. It is neither the duration of one request nor the number of concurrent users.

Also known asProcessing rate
Software Development

Throughput describes how much work a system processes within a period. Completed requests per minute can be one unit. Which operations and outcomes are counted must be defined.

A hypothetical example

A portal successfully completes 120 requests per minute. That averages 2 per second. It does not mean each request takes 500 ms: requests can overlap and run for different durations.

Throughput and response time answer different questions. The number of concurrent users is another separate value. Comparisons need compatible work types, load and success criteria. Failed or incomplete operations must not silently count as equivalent completions.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps