All Projects → pedrocesar-ti → distributed-jmeter-docker

pedrocesar-ti / distributed-jmeter-docker

Licence: other
No description or website provided.

Programming Languages

Mustache
554 projects
Dockerfile
14818 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to distributed-jmeter-docker

Fabricio
Docker deploy automation tool
Stars: ✭ 250 (+346.43%)
Mutual labels:  docker-swarm, k8s
aws-cloud-map-mcs-controller-for-k8s
K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.
Stars: ✭ 61 (+8.93%)
Mutual labels:  k8s
kube-code-generator
Kubernetes code generator docker image
Stars: ✭ 60 (+7.14%)
Mutual labels:  k8s
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (-14.29%)
Mutual labels:  k8s
microservices-demo.github.io
The Microservices Demo website.
Stars: ✭ 65 (+16.07%)
Mutual labels:  docker-swarm
TarsJMeter
The bridge connecting JMeter and Tars, it ensures that people can efficiently use JMeter to complete the stress test of Tars microservices
Stars: ✭ 28 (-50%)
Mutual labels:  jmeter
trafficserver-ingress-controller
Apache Traffic Server Ingress Controller for Kubernetes
Stars: ✭ 29 (-48.21%)
Mutual labels:  k8s
golang-health-checker
A simple package to allow you to track your application healthy
Stars: ✭ 12 (-78.57%)
Mutual labels:  k8s
CKA-Exercises
A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation
Stars: ✭ 51 (-8.93%)
Mutual labels:  k8s
shokku
An open source scalable blockchain infrastructure for Ubiq, Ethereum, POA and IPFS that runs on Kubernetes
Stars: ✭ 33 (-41.07%)
Mutual labels:  docker-swarm
sbom-operator
Catalogue all images of a Kubernetes cluster to multiple targets with Syft
Stars: ✭ 114 (+103.57%)
Mutual labels:  k8s
kubernetes the easy way
Automating Kubernetes the hard way with Vagrant and scripts
Stars: ✭ 22 (-60.71%)
Mutual labels:  k8s
k8s0
Another minimal kubernetes with ansible
Stars: ✭ 23 (-58.93%)
Mutual labels:  k8s
Full-Stack-Development-Learning-Path
This repo contains all the things which I practice while learning the Full-stack web development
Stars: ✭ 80 (+42.86%)
Mutual labels:  k8s
conference
A WebRTC signaling server with support of MQTT and WebSocket as transport protocols, token based authentication (JSON Web Token) and external policy based authorization.
Stars: ✭ 27 (-51.79%)
Mutual labels:  k8s
k8s-ldap
Kubernetes - LDAP authentication with Dex
Stars: ✭ 59 (+5.36%)
Mutual labels:  k8s
mck8s
mck8s: Orchestration platform for multi-cluster k8s environments
Stars: ✭ 60 (+7.14%)
Mutual labels:  k8s
Jmeter.Plugin.TailSampler
Sampler, performing parallel loading of specified resources.
Stars: ✭ 13 (-76.79%)
Mutual labels:  jmeter
balanced
BalanceD is a Layer-4 Linux Virtual Server (LVS) based load balancing platform for Kubernetes.
Stars: ✭ 34 (-39.29%)
Mutual labels:  k8s
eks-anywhere
Run Amazon EKS on your own infrastructure 🚀
Stars: ✭ 1,633 (+2816.07%)
Mutual labels:  k8s

🚨 This project is outdated/abandoned/archived and will not be updated anymore. 🚨


Distributed JMeter - Docker

Apache Jmeter™ is an open source tool that helps creating and running load test plans. And this Docker image was created to help you running different versions of JMeter in a Docker container, also helping you running in a distributed fashion (master -> server approach).

Supported tags

The Dockerfile here is managed and built with arguments what helps building and pushing our JMeter images for all versions of JMeter available. If you want more information, have a look on the Makefile.

  • 3.3, latest
  • 2.6
  • 2.7
  • 2.8
  • 2.9
  • 2.10
  • 2.11
  • 2.12
  • 2.13
  • 3.0
  • 3.1
  • 3.2
  • 4.0
  • 5.0

Running Master or Server

Master

docker run -p 60000:60000 -v <TEST_PLAN_LOCAL>:<TEST_PLAN_CONTAINER> -d pedrocesarti/jmeter-docker:latest master

Server

docker run -p 1099:1099 -p 50000:50000 -d pedrocesarti/jmeter-docker:latest server

Running Master and Server (Docker Compose)

You can also create a whole stack with master and servers to run a distributed JMeter tests locally or in a Docker Swarm Cluster. Check out this docker-compose.yml to see one example of this infra running locally. This example is going to create a master and a server container running locally, and you can also scale up and down the number servers instancesrunning.

docker-compose up -d
docker-compose scale server=5

Volumes

Another good point to mention here is that we suggest that you use volumes to share your test plans with the master container and once you have your test plans on your master container, you only going to need exec:

jmeter -n -t script.jmx -R server1,server2,…

You can also use this docker-compose to deploy in a Docker Swarm cluster defining better techniques to scale the number of replicas you want for each service and add all power of the internal discovery service.

K8s

For the Kubernetes support, also have a look at the official helm/chart repository.

Enjoy! :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].