All tools

Trading & Transaction Systems · Professional Microtool

Transaction Throughput Calculator

Peak load · Utilisation · Headroom

Turn a daily transaction volume into the load the system actually has to survive: average rate, busy-hour rate, peak second, and how much headroom is left against rated capacity.

4 inputs Screening estimate for capacity planning and headroom review No registration Nothing you enter leaves your browser

  1. Per day
  2. Busy hour
  3. Burst
  4. Peak second
  5. Rated capacity

Start from an example: Five million a day, 18 per cent in the busy hour, burst of three →

Volume

Total across all channels on a normal business day, not a quiet one.

Peak shape

Per cent of the day's volume landing in the busiest hour. Evenly spread would be about 4%; consumer payments often reach 10–20%.

Ratio of the busiest second to the average second inside that hour. Batch cut-offs, market opens and campaign sends push this well above two.

System
TPS

Transactions per second the system is claimed to sustain — the figure to be tested, not trusted.

Full output

  • Utilisation at peak
  • Headroom
  • Busy-hour average
  • Daily average
  • Peak to average

Peak second load against daily transaction volume

Peak load rises in proportion to volume, so a system sized on today's average meets its limit at a predictable multiple — usually sooner than the growth plan assumes.

Keep it

Both carry the figures you entered, in the part of the address that is never sent to a server. Share only where that is appropriate. To keep a copy for a project file, print the page — it lays itself out as a document.

Need capacity you can defend under load?

We can model your real arrival profile, test the path end to end, and build the instrumentation that shows the peak coming before it arrives.

Discuss your use case →

Calculation basis 4 steps · view the method →
  1. Daily average = transactions per day ÷ 86,400 seconds
  2. Busy-hour average = daily volume × busy-hour share ÷ 3,600 seconds
  3. Peak second = busy-hour average × burst factor
  4. Utilisation = peak second ÷ rated capacity
Assumptions & limitations Screening estimate for capacity planning and headroom review · 6 assumptions →

This is a screening estimate of arrival rate, not a performance model. Real systems are limited by the slowest dependency, by locks, by queue behaviour under saturation and by what happens during retries — none of which appear here. Confirm with load testing against the real path before relying on the headroom.

  • Arrival is treated as a rate, not as a queue: nothing here models latency, contention or backlog.
  • The burst factor is applied uniformly; real bursts are shaped by the event that causes them.
  • Retries, reversals and duplicate submissions are excluded, though they land in the same peak.
  • Rated capacity is taken at face value and is usually measured on a favourable path.
  • Batch, settlement and reporting load running alongside the transaction path is excluded.
  • No allowance is made for degraded operation with a node or region out.

Worked examples

About this tool

Capacity is usually quoted as an average, and systems fail in the peak. This tool makes the distance between the two explicit — the busy hour, the burst inside it, and what the rated figure leaves over. Written for architects, operations and anyone reviewing a sizing claim before it becomes a purchase.

Go deeper

Trading, Market Data & Digital Assets challenge

Order books, matching engines and what market data actually is.

Open →

Modern IT Systems challenge

Event streaming, brokers, scaling and consistency, without any code.

Open →

PopularityExchange case study

A real-time trading platform shipped as web and Telegram Mini App.

Open →

Talk to the engineers behind it →