handling an 1,800 percent traffic spike during super bowl xlvi

Post on 25-Feb-2016

39 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Handling an 1,800 Percent Traffic Spike During Super Bowl XLVI. Jim Houska Enterprise Architect jhouska@cars.com. David Beran Performance Engineer dberan@cars.com. Agenda. Business Drivers Legacy APM Challenges Why dynaTrace? Our Secret to APM Success Super Bowl XLVI - PowerPoint PPT Presentation

TRANSCRIPT

Handling an 1,800 Percent Traffic Spike During Super Bowl

XLVIJim HouskaEnterprise Architectjhouska@cars.com

David BeranPerformance Engineerdberan@cars.com

AgendaBusiness DriversLegacy APM ChallengesWhy dynaTrace?Our Secret to APM SuccessSuper Bowl XLVI2 Clicks to FixUEMWhat’s Next?

Confidence Comes Standard. Leading online automotive

destination Insight into all aspects of

automotive ownershipCar buyers are in controlTools, research and listings

The Cars.com mission: To make car buying and selling a great experience.

Cars.com - Fast FactsJVMs 600Dealer Customers 17,000Vehicle Listings 3,250,000Unique Visitors / Month 18,500,000Unique Images 40,000,000Page Views / Month 200,000,000Search Engine Queries / Month 785,000,000Consumer Activities / Month 5,400,000,000Images Served / Month 7,200,000,000 Kilobytes of storage 536,000,000,000

IT World / Yottaa Prediction…

Our Journey to APM Enlightenment

Business DriversDemanding more from ITAgile-centric transformationRapid GrowthExploding complexityDesire for insightImproved time-to-marketPoor performance = Lost $ or Job?

Application architectures are rapidly evolving.Is your APM solution keeping pace?

“Now that you have an overview of the system, we’re ready for a little more detail.”

http://En.wikipedia.org/wiki/File:ArchitectureCartoon.png

Legacy APM Challenges Lagging YEARS behindOverhead and InstabilityNeed to know “what to look for” Infrastructure component-centric Intensive care and feedingRigid configurationsSpecialized skill set

http://cheezburger.com/2689476608

Why Did We Choose dynaTrace? PurePath provides DEEP diagnostics Robust data visualization Business transaction-centric Multi-dimensional drill down Extremely low overhead

<1% overhead in production, even during an 1,800% traffic spike

Automatic application discovery & mapping Quick time-to-value Collaboration across lifecycle Powerful UEM

Our Secret to APM SuccessAPMThink differently

Insight, not informationThe end-user is King!From browser to backendAdvocate and empowerBecome predictiveBest of breed is OK

http://www.drawinghowtodraw.com/stepbystepdrawinglessons/wp-content/uploads/2011/01/400x400-ninja.png

dynaTrace Super Bowl Deployment

Cars.com Super Bowl XLVI Commercial

13

Woooo!

Case Study 1 – Super Bowl XLVI

ProblemStatement

BusinessImpact

•Ongoing intermittent performance issues •Expecting huge onslaught of traffic

•Millions $ marketing spend •111 Million Viewers•Need we say more?

Pre-Super Bowl Performance Issues

During periods of daily peaktraffic…

We were experiencing

nightly response time spikes

And discovered web container

thread saturation

Pre-Super Bowl Performance IssuesDaily ResponseTime Spikes

WebContainerSaturation

ExpensiveGarbageCollection

JDBC PoolSaturation

Search Application PurePath Example

http://apublicdefender.com/wp-content/uploads/2008/08/burglar.jpg

New Dual-Data Center Configuration

18

10 Search Accelerators

Database

VIPs

C1Search

FrontendServices

WS8WS10

WAN

Prod Web

ProdAccelerators

Stage Web

StageAccelerators

8 Search Accelerators

Database

C2Search

FrontendServices

C3Search

FrontendServices

C4Search

FrontendServices

WS7WS9

WS2WS4

WS1WS3

WS7WS9

WS8WS10

C1Search

FrontendServices

C2Search

FrontendServices

Staging Data Center Production Data Center

Cars.com Super Bowl War Room

David Beran “Photographer”Pizza Wings

Super BowlXLVI

dynaTrace Dashboards

Beer

Jim Houska

Performance During Super BowlData Center 1 Data Center 2

Two Data Centers on One Dashboard!

Super Bowl-Sized TestSe

ries1

Page

s pe

r sec

ond

1,800%Traffic Spike

Stable Performance

Commercial Airs

Case Study 2 – Lead Generation

ProblemStatement

BusinessImpact

•Agile release triggered a loss of email leads •No application errors were generated•Developers pulling their hair out

•SIY Consumers and 17,000 dealers •Potential revenue loss of $200,000

Production LeadPath Issue

Case Study 3 –POC of UEM

ProblemStatement

BusinessImpact

•Visibility into 3rd party calls or CDNs•Visibility into client-side performance•Lack of network time or bandwidth metrics

•Tolerating or Frustrated consumers may abandon Cars.com•Page views = $$$ This is our Bottom Line

POC of dynaTrace UEM

What’s Next?1. Make Fewer HTTP Requests2. Reduce the Number of DOM Elements3. Reduce DNS Lookups4. Add Expire Headers5. Configure Entity Tags (Etags)6. Put JavaScript at the Bottom7. Compress Components with GZIP8. Avoid URL Redirects9. Minify JavaScript and CSS10. Effective use of a CDN

Top 10 Targeted Client-Side Improvements for Cars.com

http://cheezburger.com/2689591040

What Else?DynaTrace 4.2 Upgrade Smart Monitoring, Workflow, & Detection Self Learning; Intelligent Auto-Baselining Zero-Configuration System Health Monitoring Faster Production Analytics – 100X Native Mobile UEM

Client / Browser-side Optimization POC of Google Page-Speed Top 10 Client-Side Improvements

IT World / Yottaa Prediction… “D’oh!”IT World & Yottaa said that Cars.com actually “…fared really well during the Super Bowl.”

“ ”

http://www.smtexas.net/faculty/jackson/CAPPS61011/CAPPS6T2I/Reddy/Webpage/D'oh.html

Transaction Flow Topology

Dynamic Measure Matrix

Dashboard Examples

“Fast / Good / Slow” Dashboard

Questions?

?

top related