Skip to main content
Back to blog

How Many Requests Do I Need for a Meaningful Load Test?

2 min read
Loadcurl
Loadcurl Team

People ask “how many requests?” when they mean “how long and how hard should I run?” In RPS-based tools the honest answer is:

Total attempt budget ≈ duration × target RPS

Plus enough steady-state time after ramp-up for percentiles to mean something.

The budget formula​

Loadcurl holds duration × RPS (minimum 1) at start. Examples:

GoalExample profileApprox. hold
Smoke10 RPS × 120s1,200
Standard load150 RPS × 600s90,000
Heavier rehearsal300 RPS × 900s270,000

Check Usage before you click Start.

Why short runs mislead​

A 20-second blast may never leave warmup. p99 from a few hundred requests is noisy — especially with ramp-up 0.

Rules of thumb:

  • Prefer several minutes at target RPS for load SLOs
  • Use ramp-up so the hold window is mostly steady
  • Re-run once if the first report looks like a cold-start artifact

Percentiles need samples​

Rough intuition: to talk about p99 with any confidence, you want thousands of successful requests in the measurement window — not dozens. Higher RPS reaches that sooner; lower RPS needs more duration.

Separate smoke from proof​

IntentRequests mindset
Prove curl/auth worksHundreds are enough
Prove SLO at peakTens of thousands+ often
Soak for leaksHigh total count over long time at moderate RPS

Do not spend a Scale-plan hold debugging a wrong header — smoke first.

Plan caps still apply​

Quota is one limit. Max RPS and max duration on your plan also cap the composer. Free plans intentionally keep rehearsals smaller.

Practical recipe​

  1. Smoke: ~1k–2k request hold
  2. Baseline: ~25–50% of peak for 5 minutes
  3. Peak load: full target for 10 minutes with ramp-up
  4. Compare PDFs; only then consider stress/soak

Details on holds: Request Quota Explained · Billing docs

Browse all