TUI Enhances Real-Time Performance with Gatling Enterprise
Why Gatling Enterprise?
- Real-time data performance testing integration
- Automated CI/CD pipeline implementation
- Enhanced scalability with cloud-based solution
- Mean performance was improved by 50%.
- Improved system reliability and stability
- 95% response time in January 2023 was 1.5s vs December it was 0.7s
About TUI
TUI Group is a leading travel and tourism company that operates globally, offering a wide range of services including flights, hotels, and holiday packages. With a strong focus on enhancing customer experience through efficient and real-time services, TUI continually seeks innovative solutions to maintain and improve its operational performance.
Statistics
Location: Europe
Industry: Travel & Tourism
Turnover: €20 billion
Employees: 65,000 (2023)
Tech Stack: Kotlin, Gitlab Pipelines, Back-end testing (microservices), DataDog, AWS Cloud Watch
Business and Load Test Key Metrics:
87 distinct simulations
Over 100k RPs
Overall performance improved by 50%
Gatling Enterprise Users: 18 developers, 7 teams
“To ensure our new pricing and availability engine is able to scale and can handle the load of our customers' live searches, we chose Gatling Enterprise on Cloud as our performance and load testing solution. 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
Technology Director, TUI
Challenges
When Simon Vos (Technology Director) joined TUI, he brought extensive experience in backend development and travel systems. He identified a need for enhanced performance testing, particularly for TUI's new real-time pricing and availability system. Traditional methods that relied on pre-calculated data and caches were insufficient for the dynamic nature of TUI’s offerings, where prices and availability fluctuate rapidly. The goal was to ensure the system could handle real-time calculations without compromising on speed or accuracy.
Solution
To address these challenges, TUI adopted Gatling Enterprise to integrate performance testing directly into their development pipelines. Simon and his team focused on embedding performance testing within their CI/CD processes, ensuring that every update could be rigorously tested for performance impacts before reaching production.
Implementation
Initially using Gatling Enterprise On-Premise solution, the team later transitioned to Gatling Enterprise on Cloud for greater scalability and ease of use. They integrated performance tests into their GitLab CI/CD pipelines, enabling automated testing at various stages of development and deployment.
Results
The integration of Gatling has significantly improved TUI's ability to handle large volumes of real-time data requests. Some of the key benefits include:
- Enhanced Performance Monitoring: With real-time metrics, TUI can now monitor the performance of their services continuously. This allows for quick identification and resolution of any performance issues.
- Scalability: Gatling’s ability to generate high loads (over 100,000 requests per second) has proven crucial for stress testing TUI’s systems, ensuring they can handle peak traffic efficiently.
- Automation and Efficiency: The automated nature of Gatling’s tests has reduced the need for manual performance testing, saving time and resources while increasing the reliability of the tests.
- Response Time: The implementation of Gatling has helped reduce response times from initial figures as high as 10-20 seconds to well within the target of less than one second for 95% of requests.
- System Reliability: The focus on performance testing has significantly improved the stability and reliability of TUI’s pricing and availability system, leading to a better customer experience.
From Our Blog
Stay up to date with what is new in our industry, learn more about the upcoming products and events.