Operations 3 min read

How to Simulate 20,000 Local Requests with JMeter

This guide shows how to download, configure, and run Apache JMeter on a Windows machine to generate 20,000 HTTP requests locally by setting up a thread group, adding an HTTP sampler, and using listeners such as the Aggregate Report to analyze the load‑test results.

The Dominant Programmer
The Dominant Programmer
The Dominant Programmer
How to Simulate 20,000 Local Requests with JMeter

Problem

Local development environments cannot generate the same concurrency and pressure as production systems, making it difficult to evaluate a newly created GET endpoint under load.

Tool

Apache JMeter is a Java‑based load‑testing tool and requires a JDK.

Download the ZIP package from https://jmeter.apache.org/download_jmeter.cgi, unzip it, and on Windows run bin\jmeter.bat to launch the GUI.

Set the interface language to Simplified Chinese via Options → Choose Language → Chinese (Simplified).

Test Plan Configuration

Create a Test Plan, add a Thread Group, and configure the Thread Group to generate 20,000 requests:

Number of Threads (users) = 200

Loop Count = 100

Save the test plan (Ctrl+S).

Add an HTTP Request sampler to the Thread Group (right‑click Thread Group → Add → Sampler → HTTP Request) and fill in the protocol, IP, port, method, and path of the target endpoint.

Start the test with the green triangle button; stop it with the red square button.

Result Collection

Add a Listener such as Aggregate Report (right‑click the HTTP Request sampler → Add → Listener → Aggregate Report) to view metrics.

The Aggregate Report displays aggregated metrics for the 20,000 simulated requests, allowing assessment of service behavior under high concurrency.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Concurrencyperformance testingJMeterload testingHTTP requestlocal testing
The Dominant Programmer
Written by

The Dominant Programmer

Resources and tutorials for programmers' advanced learning journey. Advanced tracks in Java, Python, and C#. Blog: https://blog.csdn.net/badao_liumang_qizhi

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.