Load testing with think time, or the number is fiction

A tool firing requests as fast as it can with no pause measures how quickly the server can be saturated, which corresponds to no real number of users.

# no think time: 50 connections = a permanently saturated server
$ ab -n 10000 -c 50 https://example.com/

# with think time, the result maps to something quotable
$ wrk -t4 -c100 -d60s --latency -s think.lua https://example.com/

# think.lua:  function delay() return math.random(2000, 8000) end

With a two to eight second pause, a hundred connections approximates roughly two thousand concurrent users rather than a hundred — which is the arithmetic that makes the result meaningful to somebody outside engineering. Testing one URL is the other distortion, since a real session hits pages with different cache behaviour and a login. The number worth reporting is the concurrency at which the p99 crosses a threshold, not peak requests per second.