Session

Distributed Load Testing using Containers

In DellEMC Enterprise Servers Validation Organization, we perform Load testing using different workloads (Web, FTP, Database, Mail, etc.) on Servers to identify the performance of the servers under heavy load. Knowing how DellEMC Enterprise Servers perform under heavy load (% CPU, % Memory, % Network, % Disk) is extremely valuable and critical. This is achieved with the help of a Load Testing Tools. Load testing tools available in market comes with its own challenges like Cost, Learning Curve and Workloads Support. Here in this talk we are going to demonstrate how we have built JAAS (JMeter As A Service) using Containers and opensource tools and how this solution playing a crucial role in Delivering Servers Validation efforts.
 
Tech Stack behind JAAS
· Containers and Docker SWARM: For auto deploying of JMeter Apps, we use Docker containers. We use Docker SWARM service for creating Virtual JMETER Users for Generating the Load.
· JMeter: Performance/Load testing framework from Apache, has been widely accepted as a Performance/Load testing tool for multiple applications.
· Python: Python responsible for communicating across all individual components (Docker SWARM and ELK Stack) using Rest API.
· ELK Stack: We store all logs, beats Data, JMeter results in Elastic Search. Visualize in Kibana.
 
 
 
Tell us why you are excited to work with Docker and containers
· Containers are fast and boots quickly so that we can rapidly start the load generation.
· Containers does not waste or block host resources due to this system resources are efficiently used for load generation
· Containers resource(CPU and Memory) restrictions will help us not overload the Workers in Docker Cluster
· In Case of Docker Worker failures, Docker SWARM automatically do the load balance of the Docker services, which help us to run the steady workloads
· Easy to Manage the Docker SWARM using Docker REST APIs

Currently This Solution deployed across two regions over 150+ Nodes supporting 1000+ containers saving 2.4M$.

Vishnu Murty Karrotu

Distinguished Member of Technical Staff(DMTS) at Dell Technologies

Bengaluru, India

View Speaker Profile