Criteo

Advertising

How an adtech company used Gatling Enterprise to enhance performance infrastructure

Why Gatling Enterprise?

  • 250B+ HTTPS requests & 4B+ banners requests/day with a response to bids in 80ms or less
  • Upgraded to Gatling Enterprise to test performance for increased global traffic
  • <10ms to create an optimal campaign from 100M+ products
  • Creation of traffic to test throttling tool
  • Improved customer satisfaction
  • Approx. 50+ employees using Gatling Enterprise for consistent load testing since 2019
  • 10+ new projects with a focus on performance load testing

About Criteo

Criteo’s mission is to bring richer experiences to every consumer by powering the world’s marketers and media owners with trusted and impactful advertising.
We’re a global technology company that helps marketers and media owners reach their goals through the world’s leading Commerce Media Platform.

Statistics

Location: Worldwide


Industry: Advertising


Turnover: 2.01 billion EUR (2022)


Employees: 3,500+ (2023)


Metrics: 5B+ ads/day, with 18k+ customers. Total 4B+ Product SKUs and over 3,500 product categories

Start your free trial, see what Gatling can do for your team, and enhance your performance engineering.

"Our job has been to ensure a high level of performance from Criteo’s tech stack and that’s why we chose Gatling. It’s been a real pleasure to work with Gatling and they have been very responsive for everything we’ve needed."
Sullivan Veres Criteo
Sullivan Veres

Senior SDE Lead R&D, Criteo, France

Challenges

With Criteo’s growth in the international market, the company needed to replicate its global traffic load.
Criteo also needed to know that its hosting infrastructure could handle increased traffic and how it would affect its performance.

Solution

Criteo was convinced by Gatling’s promising results and moved to self-hosted Gatling Enterprise for enhanced parameters of performance load testing in 2019.

With Gatling Enterprise, Criteo began performing regular capacity testing to know its website’s limits and ensure its infrastructure could meet the users' needs. Further, Criteo began to test the response times of restful API calls in its throttling tool with Gatling Enterprise to ensure they could achieve its performance goals. One of the key benefits of using Gatling Enterprise was that it allowed the company to set up a distributed testing environment to accurately replicate global traffic.

Results

Currently, Gatling Enterprise is being used by 5 performance engineers assisting teams with 70+ employees in Criteo.

One of Criteo’s internal projects was a throttling tool designed to protect their applications from sudden bursts of traffic. Gatling Enterprise was used to create simulated traffic to test this information.

With more than 35K+ servers worldwide, 250B HTTP requests, 130 Gbps, and 4B unique banner requests per day, the response to the bids is 80ms or less, 24/7.
Criteo can handle 4M+ HTTP requests/second during peak season. It takes less than 10ms to select optimal campaigns and build a product from a catalog of 100M+ products.

Criteo has increased the use of Gatling Enterprise for load testing, moving from 1 to 10+ projects with a high focus on performance testing.

Related Articles

From Our Blog

Stay up to date with what is new in our industry, learn more about the upcoming products and events.

Ghost Loads in E-Commerce Applications: Uncovering Hidden Performance Issues with Load Testing
Ghost Loads banner

Ghost Loads in E-Commerce Applications: Uncovering Hidden Performance Issues with Load Testing

Oct 30, 2024 7:45:00 AM 4 min read
Step-by-Step: Gatling Load Tests with TestContainers & Docker

Step-by-Step: Gatling Load Tests with TestContainers & Docker

Oct 2, 2024 11:50:30 AM 5 min read
Understanding workload models for load tests

Understanding workload models for load tests

Sep 26, 2024 8:30:00 AM 4 min read