Overview
Gatling is an open-source load testing framework that is used for performance testing and benchmarking of web applications. It is designed to simulate a large number of users interacting with your application to assess its performance under various conditions. The primary focus of Gatling is on performance, scalability, and ease of use. Gatling is widely used in the software development and testing community to identify performance bottlenecks, assess the scalability of applications, and ensure that web applications can handle expected loads during production. We offer easy start of setting via AWS.
Highlights
- Simulation Scenarios. Gatling uses a domain-specific language DSL to define scenarios that simulate user behavior. These scenarios can include various types of interactions such as HTTP requests, web socket communication, and more. Asynchronous and Event-Driven. Gatling is designed to handle asynchronous and event driven applications efficiently. It can simulate realistic user behavior by modeling things like user think time and pacing between requests.
- High Performance. Gatling is known for its high performance. It is built on the Akka toolkit and Scala programming language, which allows it to handle a large number of concurrent users with relatively low resource consumption.
- Integration with CI CD. Gatling can be integrated into continuous integration and continuous deployment CI CD pipelines, allowing performance tests to be automated as part of the development and deployment process.
Details
Features and programs
Financing for AWS Marketplace purchases
Quick Launch
Pricing
Vendor refund policy
Free resource, doesnt require refunding.
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
New delivery option 1
- Amazon EKS
- Amazon EKS Anywhere
Helm chart
Helm charts are Kubernetes YAML manifests combined into a single package that can be installed on Kubernetes clusters. The containerized application is deployed on a cluster by running a single Helm install command to install the seller-provided Helm chart.
Version release notes
Gatling is a load testing tool for web applications, designed for DevOps and Continuous Integration. Gatling provides: a Java DSL, introduced in Gatling 3.7, that can also be used in Kotlin the original Scala DSL. AWS provides all necessary commands for connection to the repository and also pulling helm chart from the repository
Additional details
Usage instructions
This Helm chart enables the easy deployment of Gatling - a powerful tool for performance testing and stress testing of your applications. Prerequisites:
- AWS EKS Cluster
- A kubectl installed
Installation AWS provides all necessary commands for connection to the repository and also pulling helm chart from the repository
Install the Helm chart:
- Ensure you have existed AWS cluster.
- Connect to the ECR repository - use AWS proposed command aws ecr get-login-password ... during installation.
- Pull the Helm Chart repository (as in first step use aws proposed command helm pull ...).
- Navigate to the Helm Chart directory.
- cd gatling
- Customize the values.yaml file to match your testing requirements.
- Create own ConfigMap with name gatling-script what contains simulation file or use default.
- Install the Helm Chart:
- helm install gatling . Configuration The values.yaml file contains various configuration options for Gatling and the Helm Chart. Key options include:
- backoffLimit: Attempts to run the job before marking as failed.
- completions: Number of successful pod completions required to consider the job complete.
- parallelism: Maximum number of pods allowed to run simultaneously.
- configmap: ConfigMap containing simulation file(s).
- file: Name of the simulation file.
- class: Class name of the simulation. Deploy the Helm chart as explained in the Installation section. Check the status of the deployed Gatling pod: kubectl get pods View the logs of the Gatling pod: kubectl logs <pod-name>
Cleanup To uninstall the Gatling deployment, run: helm uninstall gatling gatling
Support
Vendor support
Together with Matoffo we offer 24/7 Support: round-the-clock customer support to address any issues or concerns that customers may encounter at any time. Our compnay will provide guidance on best practices to ensure customers are getting the most out of the product and making use of its features effectively. In case of troubleshooting, enabling services, requests of pricing policy, refunds do not hesitate to contact us on contact@matoffo.com , we will provide fast feedback and resolve problems with proper care and handling. For more contacts please check our website:
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.