Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. JMeter
  3. jmeter-kubernetes

jmeter-kubernetes

Apache-2.0Shell

A load testing as a service (LTaaS) platform that runs Apache JMeter clusters on Kubernetes and OpenShift for scalable performance testing.

GitHubGitHub
365 stars249 forks0 contributors

What is jmeter-kubernetes?

JMeter-Kubernetes is an open-source platform that enables distributed load testing using Apache JMeter on Kubernetes and OpenShift clusters. It solves the problem of scaling performance tests by containerizing JMeter instances and managing them as Kubernetes resources, allowing teams to run large-scale tests without maintaining dedicated testing infrastructure.

Target Audience

DevOps engineers, QA teams, and developers who need to perform scalable performance testing in Kubernetes environments and want to integrate load testing into their CI/CD pipelines.

Value Proposition

It provides a self-hosted alternative to commercial load testing services, offering full control over testing infrastructure while leveraging Kubernetes' scalability and resource management capabilities for cost-effective, large-scale performance testing.

Overview

Load testing as a service (LTaaS) with Apache Jmeter on kubernetes

Use Cases

Best For

  • Running distributed JMeter tests in Kubernetes environments
  • Integrating load testing into Kubernetes-based CI/CD pipelines
  • Performance testing microservices architectures at scale
  • Self-hosted load testing as a service (LTaaS) solutions
  • Comparing application performance across different infrastructure configurations
  • Load testing OpenShift deployments with containerized tools

Not Ideal For

  • Teams performing small-scale or ad-hoc performance tests on single machines
  • Organizations not using Kubernetes or OpenShift container orchestration
  • Projects requiring quick, managed load testing without infrastructure setup
  • Environments with limited Kubernetes expertise or resources

Pros & Cons

Pros

Scalable Distributed Testing

Enables parallel test execution across multiple Kubernetes pods, allowing for large-scale load testing as described in the distributed JMeter clusters feature.

Kubernetes Native Integration

Supports both Kubernetes (v1.16+) and OpenShift (v3.5+), leveraging container orchestration for automated management and dynamic scaling.

Automated Cluster Management

Provides scripts like jmeter_cluster_create.sh for creating and tearing down clusters, reducing manual overhead in setup and teardown.

Real-time Monitoring Dashboard

Includes a dashboard started with dashboard.sh for tracking test execution and results in real-time, enhancing visibility during tests.

Containerized Consistency

Uses Docker-based JMeter images to ensure consistent testing environments across deployments, as highlighted in the containerized execution feature.

Cons

Complex Initial Setup

Requires Kubernetes infrastructure and expertise, with multiple shell scripts to run, making it challenging for teams new to container orchestration.

Kubernetes Dependency

Only useful for projects already using Kubernetes or OpenShift, limiting its applicability to non-containerized or alternative platforms.

Script-Based Management

Relies on shell scripts for operations, which might be less robust and harder to maintain compared to more integrated or declarative solutions.

Limited Documentation

The README points to an external blog post for guidance, indicating potential gaps in official, up-to-date documentation for troubleshooting.

Open Source Alternative To

jmeter-kubernetes is an open-source alternative to the following products:

L
LoadRunner Cloud

LoadRunner Cloud is a cloud-based performance testing service that allows teams to run load tests from multiple global locations without maintaining on-premise infrastructure.

B
BlazeMeter

BlazeMeter is a performance testing platform that enables developers to run load tests, analyze performance metrics, and identify bottlenecks in web and mobile applications.

T
Tricentis Flood

Tricentis Flood is a load testing platform that enables teams to run distributed performance tests at scale to validate application performance under heavy user loads.

Frequently Asked Questions

Quick Stats

Stars365
Forks249
Contributors0
Open Issues15
Last commit2 years ago
CreatedSince 2018

Tags

#load-testing#devops#performance-testing#jmeter#kubernetes#distributed-testing#qa-automation#openshift

Built With

A
Apache JMeter
B
Bash
O
OpenShift
K
Kubernetes
D
Docker

Included in

JMeter781
Auto-fetched 1 day ago

Related Projects

jmeter-ec2jmeter-ec2

Automates running Apache JMeter on Amazon EC2

Stars461
Forks186
Last commit7 years ago
kangalkangal

Run performance tests in Kubernetes cluster with Kangal

Stars173
Forks25
Last commit5 months ago
Load Testing Pipeline with JMeter, ACI and TerraformLoad Testing Pipeline with JMeter, ACI and Terraform

Scalable cloud load/stress testing pipeline solution with Apache JMeter and Terraform to dynamically provision and destroy the required infrastructure on Azure.

Stars119
Forks95
Last commit4 years ago
jmeter-k8s-starterkitjmeter-k8s-starterkit

Ultimate starterkit for JMeter in Kubernetes. WIth live test reporting, JMeter monitoring, kubernetes monitoring and mock as a service

Stars92
Forks65
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub