Tuning for Success: Performance Intelligence for Enterprise Drupal<br />Steve Strong and David Orr – APCO Worldwide, Kiera...
Do you love working with Drupal?<br />If so, Acquia is hiring:<br />Engineering & design<br />Client advisors and consulti...
Who cares about load testing? Stake holders and why they care.<br />Acquia Company Confidential<br />3<br />
State of Drupal load testing report <br />Acquia Company Confidential<br />4<br />
Load testing plan framework<br />Acquia Company Confidential<br />5<br />
Drupal can scale<br />Acquia Company Confidential<br />6<br />
Acquia.com/hosting-questionaire<br />Acquia Company Confidential<br />7<br />
Existing Customer Configuration #1<br />Acquia Company Confidential<br />8<br />Caching Load Balancer<br />Web Servers<br ...
Existing Customer Configuration #2<br />Acquia Company Confidential<br />9<br />Shared Load Balancer<br />Web Servers<br /...
Existing Customer Configuration #3<br />Acquia Company Confidential<br />10<br />Shared Load Balancer<br />File Server Clu...
Existing Customer Configuration #4<br />Acquia Company Confidential<br />11<br />Caching Load Balancer<br />Web Servers<br...
Hosting performance checklist<br />Acquia Company Confidential<br />12<br />
Acquia Optimizations from Soasta testing<br />Increase load balancer sizes to X-Large<br />Configure firewalls to allow fo...
SOASTA <br />
SOASTA CloudTest<br />Ne<br />FIRST Cloud Testing Company (since 2007)<br />Performed The FIRST Test Simulating over a Mil...
SOASTA Customers Over (150) Leading Consumer-Facing Websites<br />
What is Cloud Testing?The Best Way to Accurately Test Web Applications<br />
Performance Intelligence<br />Outside the Firewall<br />Customer Experience<br />
Performance Intelligence<br />Inside the Firewall<br />Combined and Correlated<br />
Methodology<br />
Methodology<br />
Acquia<br />
Acquia<br />
APCO Worldwide<br />Acquia Company Confidential<br />24<br />
Crisis and litigation communications<br />Acquia Company Confidential<br />25<br />
Experience with CMS’s<br />Acquia Company Confidential<br />26<br />
The big project, 8 days notice<br />Launching a site with 8 days notice<br />First cluster didn’t make it<br />Coming to A...
Questions<br />For more information, visit:<br />http://acquia.com<br />http://acquia.com/facebook<br />Contactus:<br />sa...
Upcoming SlideShare
Loading in...5
×

Performance intelligence slides

1,227

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,227
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • What are the total monthly page views across your sites? (actual or estimate): What are the total HTTP requests per month across your sites? (actual or estimate):What is the total bandwidth utilization per month across your sites? (actual or estimate):What is the average number page views per second for your sites? (actual or estimate): How many authenticated user logins does your site currently have? How many in 30 days, 90 days?: What percentage of your page views are from logged in (authenticated) users?:
  • Dan Bartow is Vice President and CloudTest Evangelist at SOASTA, the leader in performance testing from the cloud. Prior to joining SOASTA he was Senior Manager of Engineering at Intuit, where his team was responsible for the speed and stability of TurboTax Online, the #1 rated, best-selling online tax software. Over the past decade he has been responsible for the speed and scalability of websites for such well-known brands as American Eagle Outfitters, AT&amp;T, Best Buy, Finish Line, J.Crew, Neiman Marcus and Sony Online Entertainment, among others. Dan has set multiple industry precedents including launching the worlds largest statefulJBoss cluster and using over 2000 cloud computing cores to generate load against a live web site.  Dan is a frequent industry presenter and has spoken at leading testing and cloud computing conferences such as Software Test &amp; Performance (STP), O&apos;Reilly&apos;s Web2.0 Expo, Amazon&apos;s Web Services Road Show, and SYS-CON’s Cloud Computing Expo.
  • Finger PointingComplex interdependencies due to frameworksToo many sockets usedFull heap due to memory leakInefficient algorithmsInefficient or redundant callsFile handle leaksPoor choice of object representationHigh serialization (data marshalling) cost (SOAP, XML)High latency and heavy payload for specific callsHigh CPU usageToo many SQL callsFull connection pool
  • JVM Tuning
  • JVM Tuning
  • High ConfidenceBetter Customer ExperienceOperational Readiness
  • High ConfidenceBetter Customer ExperienceOperational Readiness
  • High ConfidenceBetter Customer ExperienceOperational Readiness
  • High ConfidenceBetter Customer ExperienceOperational Readiness
  • Transcript of "Performance intelligence slides"

    1. 1. Tuning for Success: Performance Intelligence for Enterprise Drupal<br />Steve Strong and David Orr – APCO Worldwide, Kieran Lal – Acquia, Dan Bartow – Soasta, <br />1<br />
    2. 2. Do you love working with Drupal?<br />If so, Acquia is hiring:<br />Engineering & design<br />Client advisors and consulting<br />Inside sales<br />Check out openings at<br />http://acquia.com/careers<br />
    3. 3. Who cares about load testing? Stake holders and why they care.<br />Acquia Company Confidential<br />3<br />
    4. 4. State of Drupal load testing report <br />Acquia Company Confidential<br />4<br />
    5. 5. Load testing plan framework<br />Acquia Company Confidential<br />5<br />
    6. 6. Drupal can scale<br />Acquia Company Confidential<br />6<br />
    7. 7. Acquia.com/hosting-questionaire<br />Acquia Company Confidential<br />7<br />
    8. 8. Existing Customer Configuration #1<br />Acquia Company Confidential<br />8<br />Caching Load Balancer<br />Web Servers<br />User-contributed publishing site<br />20M PVs/month<br /><2% page caching<br />100,000+ unique pages per day<br />70% hit caching <br />Moderate complexity<br />8 blocks/page with 3 views<br />High-memory PHP footprint<br />200+MB<br />m1.large<br />m1.large<br />c1.xlarge<br />c1.xlarge<br />MySQL DB Cluster<br />m1.large<br />m1.large<br />
    9. 9. Existing Customer Configuration #2<br />Acquia Company Confidential<br />9<br />Shared Load Balancer<br />Web Servers<br />Online Magazine<br />13M PVs/month<br />30% page caching<br />95%+ anonymous traffic<br />75% hit caching<br />Moderate-High complexity<br />8 to 11 views/page<br />m1.large<br />m1.large<br />MySQL DB Cluster<br />m1.large<br />m1.large<br />
    10. 10. Existing Customer Configuration #3<br />Acquia Company Confidential<br />10<br />Shared Load Balancer<br />File Server Cluster<br />Web Servers<br />Movie trailer and ticketing site<br />7M PVs/month<br />60% authenticated traffic<br />No page caching<br />Moderate complexity<br />3-8 views/page<br />Very high DB load<br />250K registered users<br />Drupal 5<br />Note: Backup DB server also serves as file server<br />m1.large<br />m1.large<br />m1.large<br />MySQL DB Cluster<br />c1.xlarge<br />c1.xlarge<br />m1.large<br />
    11. 11. Existing Customer Configuration #4<br />Acquia Company Confidential<br />11<br />Caching Load Balancer<br />Web Servers<br />User-contributed publishing site<br />400M+ PVs/month<br />>97% page caching<br />All anonymous traffic <br />Round-robin DNS to include both load balancers<br />Low complexity<br />Brochure-ware site<br />c1.xlarge<br />c1.xlarge<br />c1.xlarge<br />c1.xlarge<br />MySQL DB Cluster<br />m1.large<br />m1.large<br />
    12. 12. Hosting performance checklist<br />Acquia Company Confidential<br />12<br />
    13. 13. Acquia Optimizations from Soasta testing<br />Increase load balancer sizes to X-Large<br />Configure firewalls to allow for all clients<br />Increase Varnish TTL from 2-5 minutes, adjusted grace time<br />Increase PHP CGI lifetime<br />Used DNS round robin, 2 A records, to split the load<br />Allowed for more per server configurations<br />Varnish PURGE everything<br />AWS to AWS network issues <br />Acquia Company Confidential<br />13<br />
    14. 14. SOASTA <br />
    15. 15. SOASTA CloudTest<br />Ne<br />FIRST Cloud Testing Company (since 2007)<br />Performed The FIRST Test Simulating over a Million Users<br />Provisioned Over 350,000 Cloud Servers For Testing<br />AWARD Winning Technology:<br />Top Ten New Cloud Services (IW)<br />Best Cloud Application (IT Mgmt)<br />Visionary Leader MQ (Gartner)<br />Named One of the Hottest Companies in America (WSJ)<br />Top 100 On-Demand Cloud Service (On-Demand Magazine)<br />
    16. 16. SOASTA Customers Over (150) Leading Consumer-Facing Websites<br />
    17. 17. What is Cloud Testing?The Best Way to Accurately Test Web Applications<br />
    18. 18. Performance Intelligence<br />Outside the Firewall<br />Customer Experience<br />
    19. 19. Performance Intelligence<br />Inside the Firewall<br />Combined and Correlated<br />
    20. 20. Methodology<br />
    21. 21. Methodology<br />
    22. 22. Acquia<br />
    23. 23. Acquia<br />
    24. 24. APCO Worldwide<br />Acquia Company Confidential<br />24<br />
    25. 25. Crisis and litigation communications<br />Acquia Company Confidential<br />25<br />
    26. 26. Experience with CMS’s<br />Acquia Company Confidential<br />26<br />
    27. 27. The big project, 8 days notice<br />Launching a site with 8 days notice<br />First cluster didn’t make it<br />Coming to Acquia<br />Pre-tuned Drupal cloud<br />Levels of Service<br />Built before you bought<br />Learning about pressflow<br />Three rounds of Soasta load testing<br />Confident it would scale<br />Acquia Company Confidential<br />27<br />
    28. 28. Questions<br />For more information, visit:<br />http://acquia.com<br />http://acquia.com/facebook<br />Contactus:<br />sales@acquia.com<br /> 888.9.ACQUIA<br />Recording of today’s event and slides<br />will be posted at:<br />http://acquia.com/resources/recorded_webinars<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×