measurement · benchmarking

Your server says 40.7 tok/s. Your users get 27.8. Neither number is lying.

Field note · measured on an 8× GB10 cluster, ~1T-parameter MoE with speculative decoding

Here are three throughput numbers we pulled from the same server, in the same time window, running the same model:

None of these numbers is fake. They measure three different things, and if you quote the wrong one you will make a wrong decision — we know, because one of these nearly made us ship the wrong configuration, and a cousin of it once made us condemn an optimization that was actually working.

Why the gap exists

With speculative decoding, a small draft model proposes several tokens and the big model verifies them in one pass. Some proposals get accepted; the rest are thrown away. The server's internal throughput counter is proud of everything it generated — including the tokens that went in the trash. The accepted counter is closer to reality, but it's still an instantaneous window, not what a full request experiences. Only the client-side number — real requests, real tokens received, enough repetitions to see the variance — is the number your users live in.

The same disease has more strains than most teams realize:

The one-question audit: for every throughput number in your dashboard, can you say exactly which tokens it counts (proposed / accepted / delivered), which phase (prefill / decode / mixed), and how many independent server restarts it survived? If any answer is "not sure," that number has fooled someone already.

Building a benchmark harness that gets this right — negative controls, restart-aware replication, per-phase separation, honest confidence intervals — is genuinely fiddly, and the failure mode is silent: a broken ruler still produces confident-looking numbers. Which numbers to trust in your specific stack's logs, and how to structure an A/B on hardware with this much variance, is exactly the kind of thing that takes a few painful months to learn and a day to be shown.

Not sure which of your numbers to believe?

Book a one-day diagnostic with Anantus. We benchmark your serving stack the strict way — delivered tokens, confidence intervals, negative controls — and hand you a written report of what your real throughput is, which of your dashboards are lying to you, and where the recoverable performance is hiding.

Book a 1-day diagnostic →

Free to read and share. Numbers are from hardware we've measured directly; your stack will differ — measure your own, and count only what was delivered.