handling an 1,800 percent traffic spike during super bowl xlvi jim houska enterprise architect...

33
Handling an 1,800 Percent Traffic Spike During Super Bowl XLVI Jim Houska Enterprise Architect [email protected] David Beran Performance Engineer [email protected]

Upload: juliet-fletcher

Post on 18-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 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

Handling an 1,800 Percent Traffic Spike During Super Bowl

XLVIJim HouskaEnterprise [email protected]

David BeranPerformance [email protected]

Page 2: 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

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

Page 3: 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

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.

Page 4: 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

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

Page 5: 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

IT World / Yottaa Prediction…

Page 6: 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

Our Journey to APM Enlightenment

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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

Page 11: 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

Our Secret to APM Success

APMThink differentlyInsight, 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

Page 12: 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

dynaTrace Super Bowl Deployment

Page 13: 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

Cars.com Super Bowl XLVI Commercial

13

Woooo!

Page 14: 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

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?

Page 15: 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

Pre-Super Bowl Performance Issues

During periods of daily peaktraffic…

We were experiencing

nightly response time spikes

And discovered web container

thread saturation

Page 16: 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

Pre-Super Bowl Performance IssuesDaily ResponseTime Spikes

WebContainerSaturation

ExpensiveGarbageCollection

JDBC PoolSaturation

Page 17: 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

Search Application PurePath Example

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

Page 18: 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

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

Page 19: 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

Cars.com Super Bowl War Room

David Beran “Photographer”Pizza Wings

Super BowlXLVI

dynaTrace Dashboards

Beer

Jim Houska

Page 20: 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

Performance During Super BowlData Center 1 Data Center 2

Two Data Centers on One Dashboard!

Page 21: 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

Super Bowl-Sized TestS

eri

es

1

Page

s pe

r se

cond

1,800%Traffic Spike

Stable Performance

Commercial Airs

Page 22: 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

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

Page 23: 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

Production LeadPath Issue

Page 24: 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

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

Page 25: 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

POC of dynaTrace UEM

Page 26: 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

What’s Next?1. Make Fewer HTTP Requests

2. Reduce the Number of DOM Elements

3. Reduce DNS Lookups

4. Add Expire Headers

5. Configure Entity Tags (Etags)

6. Put JavaScript at the Bottom

7. Compress Components with GZIP

8. Avoid URL Redirects

9. Minify JavaScript and CSS

10. Effective use of a CDN

Top 10 Targeted Client-Side Improvements for Cars.com

http://cheezburger.com/2689591040

Page 27: 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

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

Page 28: 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

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

Page 29: 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

Transaction Flow Topology

Page 30: 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

Dynamic Measure Matrix

Page 31: 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

Dashboard Examples

Page 32: 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

“Fast / Good / Slow” Dashboard

Page 33: 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

Questions?

?