Are LLM Performance Benchmarks Reliable? — Ashok Chandrasekar & Jason Kramberger, Google
An inference benchmark can bottleneck before the server does, silently missing its target load or inflating latency. Validate the client, workload, and sampling before trusting results.
Google engineers asked benchmark clients for **200 QPS** and saw one deliver only **38 QPS**; another client-side overload added as much as **58 seconds** of apparent latency. Temperature and dataset sampling also changed throughput and token counts across runs.
When evaluating an agent-serving stack, record planned versus delivered load, client timing, server metrics, dataset transformations, generation settings, and random variables. Replay workloads that resemble production, including multi-turn and agentic request patterns.
Google engineers asked benchmark clients for **200 QPS** and saw one deliver only **38 QPS**; another client-side overload added as much as **58 seconds** of apparent latency. Temperature and dataset sampling also changed throughput and token counts across runs. When evaluating an agent-serving stack, record planned versus delivered load, client timing, server metrics, dataset transformations, generation settings, and random variables. Replay workloads that resemble production, including multi-turn and agentic request patterns. InferencePerf addresses these issues with multiprocess generation, declarative configurations, and client observability, and demonstrated load generation at **5,000 QPS**. That shows harness capacity in the presented setup, not that every published result or production environment becomes comparable automatically.
This adds load-generator capacity and client-side behavior as prerequisites for trustworthy serving benchmarks. It complements prior concerns about task validity, verifier quality, and judge instability by showing that even a sound workload can yield misleading latency and throughput when delivered load, sampling, generation settings, and timing sources are not recorded and controlled.