From Speed Optimization to Real Capacity Testing
Most performance guides focus on caching and CDNs. But without understanding how many requests your WordPress installation can process per second, you’re missing the full picture.
Where Traditional Speed Tests Fall Short
PageSpeed tools simulate a single user. They don’t tell you how your server behaves under concurrency or REST-heavy workloads.
Most WordPress performance advice is about speed: caching, CDNs, image optimization, Core Web Vitals. That’s useful — but it doesn’t answer the question that breaks sites during spikes.
How much work can your WordPress installation process per second before it starts failing?
That is throughput. And once you understand it, “speed” stops being the only metric you care about.
What WordPress throughput actually means
In plain terms, throughput is your site’s processing capacity: how many requests it can complete per unit of time while staying stable.
People often express throughput as requests per second (RPS). In WordPress, that usually means: “How many PHP + WordPress executions can my server handle under concurrency without timing out, throwing 500s, or slowing down massively?”
Speed vs throughput (the simplest mental model)
- Speed = how fast one experience feels (often single-user).
- Throughput = how much total work your system can finish under load (multi-user, concurrent).
A site can be “fast” for one visitor and still collapse when 30 people hit it at once. Throughput exposes that fragility.
Why this metric changes everything
Speed is about perception. Throughput is about capacity. If you only optimize for speed, you may still be vulnerable during:
- a campaign or launch spike
- a newsletter blast
- REST-heavy workloads (checkout, search, AJAX filters, headless frontends)
- background jobs and cron bursts
Throughput gives you a baseline you can compare across hosting changes, plugin changes, PHP versions, and caching strategies.
From speed optimization to real capacity testing
Traditional WordPress tuning often focuses on front-end improvements. All good — but it still doesn’t tell you if your backend can keep up when multiple users generate real server work.
If you’re planning a launch, changing hosting, or adding a heavy plugin, you want a different kind of measurement: capacity under concurrency.
Where traditional speed tests fall short
PageSpeed tools simulate a single user and mostly measure front-end loading. They are not designed to answer:
- How many concurrent requests can PHP process before queueing?
- At what point do response times explode (watch the slow tail, not just the average)?
- When do errors start (timeouts, 500s, REST failures)?
That’s why you can get “green scores” and still see your site fail during peaks. The score is not lying — it’s just measuring something else.
A practical way to think about WordPress throughput
Imagine your server as a kitchen:
- Speed is how quickly one dish is served.
- Throughput is how many dishes can be served per minute when the room is full.
A CDN can make pages feel faster, but it doesn’t automatically increase the backend’s ability to process many requests at once.
How to measure requests per second safely inside WordPress
The safest approach is an internal benchmark: generate controlled requests without sending external traffic and without relying on third-party load testing services.
This is exactly what Throughput Check is for: a small, repeatable internal test that helps you estimate how your WordPress backend behaves as concurrency increases.
What to look at (even if you keep it simple)
- RPS baseline: the stable range where performance stays predictable.
- Latency under load: the median matters, but watch the slow tail (p95).
- Error onset: the point where timeouts or failures begin.
You don’t need perfect science to get value. You need a repeatable test you can run before and after changes.
What you gain from measuring throughput
- Clear processing baseline (so you stop guessing)
- Hosting validation before launches (upgrade with evidence)
- REST API performance insight (critical for modern WordPress)
- Early detection of scaling limits (before users do)
FAQ
Is throughput the same as website speed?
No. Speed is often a single-user perception metric. Throughput is capacity under concurrency — how much total work your backend can complete per second while staying stable.
Why does my site score well but still fails under load?
Because speed tools focus on front-end loading and “one user at a time.” Failures under pressure usually come from backend limits like PHP workers, database bottlenecks, slow queries, and plugin overhead.
What’s a good RPS number for WordPress?
There isn’t one universal number. The useful number is your own baseline — then you compare it after changes (hosting, PHP version, caching, plugins) to see if capacity improved or regressed.
Next step: run a quick internal throughput check
If you’re making decisions based only on “speed”, you’re missing the capacity picture. A small internal benchmark can give you clarity fast — and prevent painful surprises during launches.
- Clear processing baseline
- Hosting validation before launches
- REST API performance insight
- Early detection of scaling limits