GATLING FOR PERFORMANCE ENGINEERS
The load testing platform for performance engineering teams
From scenario design to large-scale execution and SLA validation, Gatling gives you everything you need to deliver resilient systems.


Engineered for how developers
build software
Advanced analytics
DSL-based scripting in Scala, Java, Kotlin, or JavaScript. Version-controlled, maintainable tests integrated into modern DevOps workflows
Code-first testing
Actor-based concurrency with Scala, Akka, and Netty. Simulate tens of thousands of users with minimal resource consumption
Asynchronous architecture
Detailed interactive reports with percentiles, bottleneck analysis, and comprehensive metrics for data-driven optimization decisions
Built for performance engineering excellence
Advanced capabilities designed for performance engineers who need deep control, scalability, and comprehensive analysis
Do more with less
Run high-scale tests using fewer machines. Gatling’s optimized engine ensures fast, efficient simulations without the heavy infrastructure footprint.

Integrated acceptance criteria
Define thresholds for latency, error rates, or throughput directly in your tests. Automatically validate whether your system meets SLAs at the end of each run.

Distributed load generation
Scale testing across multiple machines or regions. Simulate global user traffic and test applications at massive scale without complex infrastructure setup.

Multi-protocol support
HTTP(S), WebSockets, MQTT, JDBC, and more. Comprehensive protocol coverage for complex application architectures and legacy systems.

Observability Integration
Native integration with Datadog, and other observability stacks. Correlate application and infrastructure metrics during testing.

Advanced performance engineering use cases
Sophisticated testing scenarios that performance engineers implement with Gatling's advanced capabilities
Bottleneck detection and analysis
Identify system slowdowns and validate scalability under real-world conditions. Critical for incident prevention and SLA compliance in production environments.
Global load simulation
Distributed testing across regions to simulate realistic global user patterns. Test CDN performance, regional latency, and geo-distributed architectures.
Capacity planning and cost optimization
Determine optimal resource allocation and system limits. Provide data-driven recommendations for infrastructure scaling and cost optimization.
Toolchain integrations
Combine Gatling with observability tools to uncover weak points and validate fault tolerance.
Complex user journey modeling
Script dynamic, multi-step workflows with feeders, session management, and realistic think times.
Protocol-specific testing
Go beyond HTTP: test WebSockets, gRPC, MQTT, JDBC, and custom protocols in a single platform.
"With Gatling Enterprise Edition, we can track our performance over time and allow our development teams to automate the scenarios and runs. Gatling enabled us to automate the performance impact assessment of new feature delivery continuously and before releases."
Simon Vos
Tui
Built for every role
Our platform enables seamless collaboration across your organization. From coding test logic to making strategic decisions, every persona can contribute to delivering fast, reliable digital experiences.
Build and refine load tests directly in code, integrate into CI/CD, and debug performance issues early in the development cycle.
Heading
Design scenarios, run simulations, and validate SLOs with visual tools and automated checks, no coding required.
Heading
Model complex load patterns, analyze detailed metrics, and optimize systems for peak reliability at scale.
Heading
Coordinate cross-team testing efforts, manage infrastructure, and ensure performance strategy aligns with delivery goals.
Heading
Access clear, shareable reports and KPIs to track performance against business objectives and ensure smooth user experiences.
Heading
Start testing like you code
Simulate millions of users. Catch bottlenecks early. Scale your infrastructure with confidence.
Need technical references and tutorials?
Minimal features, for local use only
