Back to Case Studies
Yellow Pages - Top 10 French Website

PagesJaunes

In 2014, PagesJaunes began rolling out a redesigned application architecture. When traffic to the new site reached 30%, most system components failed within seconds. With only four weeks to migrate all traffic to the new site, they needed a way to quickly identify and fix the issues that traditional JMeter tests couldn't detect.

"Today we keep 10 days of traffic in case of problems. We are one of the top 10 French websites which means a lot of traffic! GoReplay saved our life more than once! It was the only way to find very specific issues."
Benjamin Letrou
Chief Architect at PagesJaunes

When PagesJaunes' new architecture began failing at 30% traffic load, GoReplay enabled them to replicate and diagnose issues within a day that JMeter tests couldn't detect. This success led to GoReplay becoming an essential part of their development workflow.

  • Traffic Capture: Multiple GoReplay instances deployed on production servers capture and filter traffic after SSL termination, forwarding to a central integration platform.
  • Centralized Recording: A central instance records 100% of production traffic and distributes 10% to "online" staging and 5% to "offline" staging environments.
  • Traffic Replay: Aggregator instances forward traffic through OpenResty middleware for header rewriting, service mocking, and session management.
  • Continuous Validation: Changes are validated against defined KPIs using production traffic patterns, with immediate developer notification of failures.

The implementation allowed PagesJaunes to consolidate multiple specialized testing environments (staging, load testing, SEO crawl simulation, etc.) into a single production replica receiving continuous traffic.

When traditional load testing failed us during our critical architecture migration, GoReplay allowed us to reproduce and fix production issues within a day. This transformed our entire approach to testing and deployment.

The team maintains a rolling 10-day archive of production traffic, enabling quick troubleshooting of issues even days after they occur. Custom middleware and session management ensure accurate testing while preventing impact on external services.

By integrating GoReplay into our CI/CD pipeline and consolidating our testing environments, we've significantly improved our development workflow while reducing infrastructure costs and maintenance overhead.

Watch original presentation (in French) here.

1 day
Issue Resolution Time
10 days
Traffic History Retained
100% Accuracy
Issue Detection

The Solution

PagesJaunes implemented a comprehensive GoReplay infrastructure with multiple capture points and centralized recording. They consolidated testing environments and integrated GoReplay into their CI/CD pipeline, automatically evaluating changes against production traffic patterns and KPI thresholds.

Key Results

Successfully debugged critical system failures within one day
Consolidated multiple testing environments into a single production replica
Automated performance validation in CI/CD pipeline
Reduced production incidents through early detection
Enabled rapid debugging with 10-day traffic history
Eliminated complex JMeter scripting overhead
Streamlined development workflow and deployment process

Ready to achieve similar results?

Start improving your testing and deployment processes today with GoReplay