Upload
acquia
View
1
Download
0
Embed Size (px)
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:– [email protected]
– 888.9.ACQUIA
Recording of today’s event and slideswill be posted at:
http://acquia.com/resources/recorded_webinars