OSS Tanbou

load HTTP, JDBC, JMS, and other services to measure response time, throughput, and performance behavior

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
9,550
Primary language
Java
License
Apache-2.0
Repository last updated
Oct 1, 2026
On this page

Overview

Apache JMeter is a Java load-testing tool for applying concurrent traffic to web applications, APIs, databases, message brokers, and other services while measuring response time and throughput. Build and debug test plans in the GUI, then run production-like load from CLI mode and analyze result files or HTML reports.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Exercise multiple protocols in one test plan

JMeter can combine HTTP/HTTPS, SOAP/REST, FTP, JDBC, LDAP, JMS, mail, TCP, and other samplers, allowing one tool to exercise several interfaces in a system.

Sources: [1]

Build scenarios in the GUI and generate load from CLI mode

Thread Groups, samplers, assertions, and listeners can be assembled in the GUI and saved as .jmx. The official guide recommends running actual load tests in CLI mode rather than GUI mode.

Sources: [3][4]

Generate HTML dashboard reports from result files

CLI runs can persist JTL results and generate an HTML report at the end of a test. Summaries and percentiles can then be correlated with server-side metrics and the exact test conditions.

Sources: [3]

Best fit

Fits repeatable load tests for APIs and web applications

It fits teams that want parameterized, repeatable performance tests in CI or test environments and need to combine protocol requests while investigating performance regressions.

Sources: [1][4]

Before adoption

JMeter 5.6.3 runs on Java 8+ and recommends Java 17+

The 5.6.x line runs on Java 8 or newer, while the official changes page recommends Java 17 or newer and notes that the next major release is expected to require Java 17+.

Sources: [5][2]

Avoid bottlenecking the load generator at large scale

High thread counts, listeners, result persistence, and insufficient heap can make JMeter itself the bottleneck. Reduce GUI listeners, size the generator, and distribute load across instances when necessary.

Sources: [4][3]

5.6.3 is primarily a bug-fix release in the 5.6 line

Version 5.6.3 is a bug-fix release that includes compatibility regression fixes after 5.6.2. Review the changes and known issues when updating plugins or existing test plans.

Sources: [5]

Official sources

  1. [1]Apache JMeter(2026-10-03)
  2. [2]Download Apache JMeter(2026-10-03)
  3. [3]JMeter Getting Started(2026-10-03)
  4. [4]JMeter Best Practices(2026-10-03)
  5. [5]JMeter Changes(2026-10-03)
Supplemental curator note

Performance testing works better when plan authoring and load generation are separated. Use JMeter's GUI to build and debug scenarios, then evaluate production-like load from CLI mode so the generator itself consumes fewer resources.

Try it in 3 steps

  1. 1

    Download and extract JMeter 5.6.3

    Java 8 or newer is required and Java 17+ is recommended. For production testing, also verify the PGP signature or SHA-512 checksum.

    curl -LO https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.3.tgz && tar xzf apache-jmeter-5.6.3.tgz
  2. 2

    Create and save a test plan in the GUI

    Add a Thread Group plus an HTTP Request or other samplers, then save the plan as test-plan.jmx. Use the GUI for plan authoring and debugging.

    ./apache-jmeter-5.6.3/bin/jmeter
  3. 3

    Run the load test in CLI mode and generate an HTML report

    Run actual load from CLI mode rather than the GUI, then inspect the generated HTML dashboard under report/.

    ./apache-jmeter-5.6.3/bin/jmeter -n -t test-plan.jmx -l results.jtl -e -o report
Check the official README

Growth

Growth trends · Last 30 days

9,550 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
51
Open PRs
85

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • java
  • performance
  • test
Stars
9,550
Forks
2,292
Watchers
318
Open issues
894
Contributors
90
Owner type
Organization
Primary language
Java
License
Apache-2.0
Repository last updated
Oct 1, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?