Threads are not users
Ramping 500 threads with no think time simulates nothing that exists. Start from production data: requests per hour per endpoint, peak-to-average ratio, and the distribution of journeys.
How to turn production traffic into a workload model instead of guessing thread counts in JMeter.
Ramping 500 threads with no think time simulates nothing that exists. Start from production data: requests per hour per endpoint, peak-to-average ratio, and the distribution of journeys.
Concurrent users, journey mix, think time and test duration. Everything else in the tool is configuration around those four.
Report p90, p95 and p99 alongside throughput and error rate. An average response time hides the tail that users complain about. Correlate with CPU, memory, connection pools and database wait events to find the actual bottleneck.
Script the journey, not individual URLs, and keep thresholds in the script so the run fails itself.
export const options = {
stages: [{ duration: '5m', target: 200 }, { duration: '30m', target: 200 }],
thresholds: { http_req_duration: ['p(95)<800'], http_req_failed: ['rate<0.01'] },
};Book a free demo class and work through these patterns with a mentor.