Performance intelligence slides

28
Tuning for Success: Performance Intelligence for Enterprise Drupal Steve Strong and David Orr – APCO Worldwide, Kieran Lal – Acquia, Dan Bartow – Soasta, 1

description

 

Transcript of Performance intelligence slides

Page 1: Performance intelligence slides

1

Tuning for Success: Performance Intelligence

for Enterprise Drupal

Steve Strong and David Orr – APCO Worldwide, Kieran Lal – Acquia, Dan Bartow – Soasta,

Page 2: Performance intelligence slides

Do you love working with Drupal?

If so, Acquia is hiring:–Engineering & design–Client advisors and consulting–Inside sales

Check out openings athttp://acquia.com/careers

Page 3: Performance intelligence slides

Acquia Company Confidential 3

Who cares about load testing? Stake holders and why they care.

Page 4: Performance intelligence slides

Acquia Company Confidential 4

State of Drupal load testing report

Page 5: Performance intelligence slides

Acquia Company Confidential 5

Load testing plan framework

Page 6: Performance intelligence slides

Acquia Company Confidential 6

Drupal can scale

Page 7: Performance intelligence slides

Acquia Company Confidential 7

Acquia.com/hosting-questionaire

Page 8: Performance intelligence slides

Acquia Company Confidential 8

Existing Customer Configuration #1

User-contributed publishing site– 20M PVs/month– <2% page caching

100,000+ unique pages per day70% hit caching

– Moderate complexity8 blocks/page with 3 viewsHigh-memory PHP footprint

– 200+MB

Caching Load Balancerm1.larg

em1.larg

e

Web Servers

MySQL DB Cluster

c1.xlarge

c1.xlarge

m1.large

m1.large

Page 9: Performance intelligence slides

Acquia Company Confidential 9

Existing Customer Configuration #2

Online Magazine– 13M PVs/month– 30% page caching

95%+ anonymous traffic75% hit caching

– Moderate-High complexity

8 to 11 views/page

Shared Load Balancer

Web Servers

MySQL DB Cluster

m1.large

m1.large

m1.large

m1.large

Page 10: Performance intelligence slides

Acquia Company Confidential 10

Existing Customer Configuration #3

Movie trailer and ticketing site– 7M PVs/month– 60% authenticated

traffic– No page caching– Moderate complexity

3-8 views/page

– Very high DB load250K registered usersDrupal 5

Note: Backup DB server also serves as file server

Shared Load Balancer

Web Servers

MySQL DB Cluster

m1.large

c1.xlarge

c1.xlarge

File Server Clusterm1.larg

e

m1.large

m1.large

Page 11: Performance intelligence slides

Acquia Company Confidential 11

Existing Customer Configuration #4

User-contributed publishing site– 400M+ PVs/month– >97% page caching

All anonymous traffic

– Round-robin DNS to include both load balancers

– Low complexityBrochure-ware site

Caching Load Balancerc1.xlar

gec1.xlar

ge

Web Servers

MySQL DB Cluster

c1.xlarge

c1.xlarge

m1.large

m1.large

Page 12: Performance intelligence slides

Acquia Company Confidential 12

Hosting performance checklist

Page 13: Performance intelligence slides

Acquia Company Confidential 13

Acquia Optimizations from Soasta testing

Increase load balancer sizes to X-LargeConfigure firewalls to allow for all clientsIncrease Varnish TTL from 2-5 minutes, adjusted grace timeIncrease PHP CGI lifetimeUsed DNS round robin, 2 A records, to split the loadAllowed for more per server configurationsVarnish PURGE everythingAWS to AWS network issues

Page 14: Performance intelligence slides

SOASTA

Page 15: Performance intelligence slides

SOASTA CloudTest

Ne

FIRST Cloud Testing Company (since 2007)

Performed The FIRST Test Simulating over a Million Users

Provisioned Over 350,000 Cloud Servers For Testing

AWARD Winning Technology:

Top Ten New Cloud Services (IW)

Best Cloud Application (IT Mgmt)

Visionary Leader MQ (Gartner)

Named One of the Hottest Companies in America (WSJ)

Top 100 On-Demand Cloud Service (On-Demand Magazine)

Page 16: Performance intelligence slides

SOASTA Customers Over (150) Leading Consumer-Facing Websites

Page 17: Performance intelligence slides

What is Cloud Testing?The Best Way to Accurately Test Web Applications

Page 18: Performance intelligence slides

Performance Intelligence

Outside the Firewall

Customer Experience

Page 19: Performance intelligence slides

Performance Intelligence

Inside the Firewall

Combined and Correlated

Page 20: Performance intelligence slides

Methodology

Page 21: Performance intelligence slides

Methodology

Page 22: Performance intelligence slides

Acquia

Page 23: Performance intelligence slides

Acquia

Page 24: Performance intelligence slides

Acquia Company Confidential 24

APCO Worldwide

Page 25: Performance intelligence slides

Acquia Company Confidential 25

Crisis and litigation communications

Page 26: Performance intelligence slides

Acquia Company Confidential 26

Experience with CMS’s

Page 27: Performance intelligence slides

Acquia Company Confidential 27

The big project, 8 days notice

Launching a site with 8 days noticeFirst cluster didn’t make itComing to Acquia– Pre-tuned Drupal cloud– Levels of Service– Built before you bought– Learning about pressflow

Three rounds of Soasta load testingConfident it would scale

Page 28: Performance intelligence slides

Questions

For more information, visit:– http://acquia.com– http://acquia.com/facebook

Contact us:– [email protected]

– 888.9.ACQUIA

Recording of today’s event and slideswill be posted at:

http://acquia.com/resources/recorded_webinars