How Mydbops Scaled Dream11’s Aurora MySQL for IPL Peak Load

Overview

Dream11 crashed at 6K QPS during IPL toss moments blocking millions of users from joining contests. Top-tier Aurora hit compute/IOPS limits with no horizontal scaling path. No 24/7 DBA coverage left engineering firefighting during peak matches. Team announcements triggered 10X spikes users couldn't tolerate. Mydbops on-site audit + remote DBA stabilized platform instantly. Seamless IPL season with zero incidents.
200
K
Transactions per second
Writer node scaled to 200K transactions/sec
20
x
Performance Boost
Query performance improved by 20X
Zero
Downtime
Zero service interruption during major fixes
24x7x365
DB Coverage
Round-the-clock support by Remote DBA team
MySQL
Consulting Services

About

Dream11 leads India's fantasy sports with 14M+ users across cricket, football, and kabaddi. They handle 200K+ transactions per second during IPL peaks serving millions nationwide. Platform powers contests worth billions during match seasons. Trusted for real-time scoring and instant payouts to winners everywhere.
★★★★★
Mydbops really helped us scale 20X in a very short span. They are excellent at database optimization, security, and maintenance. Above all, their attitude toward owning the client’s problems and treating them as their own is absolutely mind-blowing. Highly recommended.
Abhishek Ravi
CIO, Dream11, India 🇮🇳
Deployment Type
Database Stack
Outcome
Hybrid Cloud Deployment
Aurora MySQL on AWS Cloud
200K+ Transactions per second
Deployment Type
Hybrid Cloud Deployment
Database Stack
Aurora MySQL on AWS Cloud
Outcome
200K+ Transactions per second

Business Challenges

Overview
Here’s a snapshot of the key database challenges Dream11 faced before partnering with Mydbops.

‼️ Crash at 6K QPS (Queries Per Second): The Aurora writer node would fail once traffic spiked beyond 6,000 QPS. This instability risked outages during IPL matches—when user activity was highest.

‼️ Scalability Ceiling on Highest Aurora Tier: Despite using top-tier Aurora infrastructure, Dream11 faced vertical scaling limitations. Aurora instances had hit their peak compute and I/O limits.

‼️ No MySQL-native Scaling Strategy: The system lacked effective horizontal scaling or partitioning strategies aligned with MySQL best practices for large user bases.

‼️ Insufficient 24/7 Database Coverage: Dream11 required hands-on, round-the-clock DBA support to monitor spikes and proactively handle issues during critical game events.

Goals
The key objectives the client was aiming to achieve:

→ Scale for Peak IPL Traffic: Handle 10X load spikes during key moments like team announcements and toss.

Zero-Downtime Enhancements: Apply schema and query changes without disrupting the live user experience.

Boost Query Performance: Refactor queries and eliminate full-table scans to improve TPS and latency.

Round-the-Clock Reliability: Enable 24x7 monitoring with a Remote DBA team for proactive support.

Risks if Not Addressed
If left unresolved, these challenges posed serious risks

Risks & Impact if Not Addressed

Performance Issues

Without resolving replication lag and fragmented tables, query performance would continue to degrade, leading to a frustrating customer experience during peak hours.

Business Continuity Risks

Non-standardized backup policies increased the risk of data loss and prolonged outages, potentially disrupting thousands of orders in real-time.

Revenue Loss

Poor performance and downtime during peak times directly impacted Swiggy’s ability to fulfill customer demand, resulting in lost revenue and dissatisfied users.

Escalating Costs

Continued reliance on oversized, under-optimized infrastructure would lead to unnecessary monthly spend, straining the company’s profitability.

Developer Inefficiency

Lack of a stable and scalable database foundation meant developers spent significant time firefighting performance issues instead of innovating on features.

Performance Issues: Replication lag and fragmentation slow order searches and transactions.
Business Continuity Risks: Non-standardized backups mean longer recovery times and higher data-loss risk.
Revenue Loss: Slow page loads or timeouts during peak hours lead to failed checkouts.
Escalating Costs: Over provisioned, under-optimized servers strain profitability
Developer Inefficiency: Engineers spend more time firefighting than building new features
Goals
The key objectives the client was aiming to achieve:
→   
[Goal 1]
→   
[Goal 1]
→   
[Goal 1]

Solution Provided by Mydbops

To address Dream11’s database performance and scalability challenges, Mydbops implemented a holistic optimization and support strategy combining on-site expertise, architectural improvements, and 24x7 remote coverage:

On-Site Performance Audit at Mumbai HQ:

Mydbops consultants were deployed on-site to work closely with Dream11’s engineering team. The audit included slow query log analysis, performance schema inspection, and load testing simulations.

Schema Refactoring & Partitioning:

Tables receiving heavy writes were horizontally partitioned  based on match/event IDs. This significantly reduced IOPS and improved insert throughput.

Query Optimization & Indexing:

Indexing strategy was realigned to actual access patterns. Joins and SELECTs were restructured to avoid temporary tables and reduce latency.

Zero-Downtime Rollouts with Online DDL:

All critical changes were made using online DDL strategies like pt-online-schema-change, ensuring no disruption to end users.

Aurora Parameter Tuning & Writer Scaling:

Aurora configurations such as innodb_buffer_pool_size, max_connections, and read/write splitting were optimized to squeeze maximum performance from the writer.

Dream11: Scaling Aurora MySQL for IPL Peak Load

24x7 Remote DBA Setup:

Mydbops deployed a dedicated Remote DBA pod that provided real-time alerts, incident response, and health checks across all critical components.

Results and Impact

Key Outcomes

✅  200K TPS on Aurora Writer

Dream11 successfully handled over 200,000 transactions per second, during the IPL toss and match start windows—their peak times.

✅  20X Query Performance Boost

Optimized queries executed significantly faster, reducing CPU and I/O consumption and allowing for smoother user experiences even at high scale.

✅  Drastic Drop in Load and Crashes Eliminated

Post-optimization, no DB crashes were observed—even under IPL match loads. System stability reached an all-time high.

✅  Cloud Infra Usage Became Cost-Efficient

With optimized query execution paths and partitioning, Dream11 got more out of their existing Aurora instances—delaying the need for costlier vertical scaling.

✅  Compliant and Efficient Data Archival

Partitioning also enabled easy archival of old match data, aligning with compliance needs and reducing table bloat.

✅  24x7 Incident-Free IPL Season

Thanks to proactive monitoring, all IPL matches were supported without a single unplanned DB incident.

Dream11 Database Performance Transformation Key Performance Indicators Comparison METRIC BEFORE AFTER Transactions Per Second 6K (Crash Point) 200K 33X ↗ System Stability Frequent Crashes Zero Downtime 100% ↗ Peak Load Handling Unable to Scale 1.5M Req/Min ∞ ↗ Performance Multiplier Baseline (1X) 20X Improvement 20X ↗ Database Support Limited Coverage 24/7/365 DBA Premium ↗ Mydbops Database Optimization: 20X Performance Boost with Zero Downtime

When your platform is expected to perform under the pressure of millions of concurrent users—especially during high-stakes events like the IPL—you need more than just infrastructure. You need expert-led database engineering. Mydbops helped Dream11 scale, stabilize, and thrive during peak demand with Aurora MySQL optimizations, zero-downtime rollouts, and 24x7 expert coverage.

Ready to scale your database like Dream11? Let Mydbops engineer your database for maximum performance and zero disruptions—whether you're expecting 10X traffic surges or need continuous uptime.

Book a Free DB Strategy Call

Need Expert Database Solutions?

Talk to a Database Expert Today!

Database solutions are provided by mydbops expert team
Mydbops set up High Availability (HA) Solutions with InnoDB or Percona Clusters, ensuring continuous uptime and fault tolerance.
Thank You!
We’ve got your request, our expert team will be contacting you shortly.
Oops! Something went wrong while submitting the form.
Download Case Study