Broadcasting
How Canal+ ensured seamless streaming with Gatling Enterprise Edition
About the company
Canal+ Group is one of Europe’s leading media and entertainment companies.
Founded in 1984 as a French encrypted TV channel, it now operates in 52 countries with 26.4 million subscribers and more than 400 million monthly active users worldwide.
The company produces and distributes content through its myCanal platform—offering live TV, on-demand video, and premium sports coverage to users on web, mobile, smart TVs, and set-top boxes.
For Canal+, uptime is non-negotiable. A 10-second interruption is considered a critical incident.
Ensuring uninterrupted streaming at global scale requires robust, continuous load testing.

Zero
downtime during major events
Million viewers
served without interruption
Increased
performance thresholds
Why they needed Gatling: Guaranteeing quality at scale
The myCanal platform runs on a complex microservice architecture that manages authentication, licensing, catalog, DRM, and CDN distribution.
Because environments were not fully isomorphic to production, tests had to be executed directly in production—introducing significant risk.
Canal+ needed a solution capable of:
- Simulating millions of concurrent users across multiple backend services
- Validating performance under real-world event conditions such as football matches and live multiplex nights
- Coordinating load tests safely across distributed teams
- Integrating seamlessly into their existing DevOps and observability workflows
The challenge: Testing without disrupting
Initial tests revealed infrastructure limits around caching and backend throughput.
Running large-scale tests in production required fine-tuned control and real-time monitoring to prevent impact on live viewers.
The Canal+ quality engineering team, supported by Gatling, designed a progressive, iterative testing strategy—executing multiple load testing sessions, each increasing load and scope based on prior results.
The solution: End-to-end automation with Gatling Enterprise Edition
Using Gatling Enterprise Edition, Canal+ built a full-fledged, DevOps-ready performance framework.
Key implementation steps
- Test-as-Code scripting: Developers modeled realistic user journeys—login, navigation, playback—using Gatling’s Java SDs.
- Progressive load profiles: Each campaign combined multiple test types—capacity, soak, and stress—to emulate both steady usage and peak traffic.
- Infrastructure-as-Code: Gatling’s Terraform integration standardized Terraform configurations, ensuring reproducible and scalable environments where they could launch load generator on demand on a private network
- Shift-left testing: Load tests were incorporated earlier in the CI/CD cycle using GitHub actions, supported by on-demand agents and reusable test packages.
- Real-time monitoring: Metrics from Gatling dashboards were correlated with Canal+ internal observability tools for unified analysis.
This setup created a continuous performance validation loop—each test informed configuration, scaling, and caching decisions for the next.

Results: Reliability proven on the biggest stage
After successive Gatling campaigns, Canal+ achieved measurable gains:
- Increased load thresholds across all critical services
- Identified and resolved bottlenecks in caching and licensing APIs
- Improved infrastructure efficiency through optimized machine sizing
- Zero incidents during a major football broadcast serving million viewers concurrently
Beyond one-off results, Canal+ built a repeatable, automated testing methodology that now serves as a blueprint for future projects.
Next steps include extending tests to CDNs and player components for complete end-to-end validation.
The outcome: Performance testing as a shared responsibility
With Gatling Enterprise Edition, Canal+ transformed load testing from a periodic activity into a continuous engineering discipline.
Testing is now fully automated, reproducible, and integrated across teams—from QA to DevOps to backend services.
Thanks to Gatling Enterprise Edition, Canal+:
- Secured streaming performance for millions of users
- Standardized performance testing across teams
- Adopted a cloud-ready, Infrastructure-as-Code approach
- Reinforced collaboration between engineering and operations
Your all-in-one load testing platform
Start building a performance strategy that scales with your business.
Need technical references and tutorials?
Minimal features, for local use only

