Performance intelligence slides

Preview:

DESCRIPTION

 

Citation preview

1

Tuning for Success: Performance Intelligence

for Enterprise Drupal

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

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

Acquia Company Confidential 3

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

Acquia Company Confidential 4

State of Drupal load testing report

Acquia Company Confidential 5

Load testing plan framework

Acquia Company Confidential 6

Drupal can scale

Acquia Company Confidential 7

Acquia.com/hosting-questionaire

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

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

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

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

Acquia Company Confidential 12

Hosting performance checklist

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

SOASTA

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)

SOASTA Customers Over (150) Leading Consumer-Facing Websites

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

Performance Intelligence

Outside the Firewall

Customer Experience

Performance Intelligence

Inside the Firewall

Combined and Correlated

Methodology

Methodology

Acquia

Acquia

Acquia Company Confidential 24

APCO Worldwide

Acquia Company Confidential 25

Crisis and litigation communications

Acquia Company Confidential 26

Experience with CMS’s

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

Questions

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

Contact us:– sales@acquia.com

– 888.9.ACQUIA

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

http://acquia.com/resources/recorded_webinars

Recommended