• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tuning for Success: Performance Intelligence for Enterprise Drupal
 

Tuning for Success: Performance Intelligence for Enterprise Drupal

on

  • 2,983 views

Drupal has proven to be a high-performance, high-scalability content management platform for mission critical sites at FedEx, McDonalds, Sony Music, Yahoo and others. Success deploying and managing ...

Drupal has proven to be a high-performance, high-scalability content management platform for mission critical sites at FedEx, McDonalds, Sony Music, Yahoo and others. Success deploying and managing enterprise-class Drupal implementations requires the same best practices and careful attention to detail as any large-scale project – and the focus on performance cannot be overlooked!

In this Webinar, learn first-hand tips from domain specialists who’ve combined the deepest knowledge of Drupal and high-scale production cloud testing to successfully tune major Drupal implementations for flawless performance.

The discussion will include:

* How to size a Drupal site for high-scale and optimal performance
* The Drupal performance checklist
* Key performance metrics and indicators
* Techniques and tools for real-time analysis at production scale
* Examples and first-hand case studies of full-scale performance testing and tuning

Statistics

Views

Total Views
2,983
Views on SlideShare
2,818
Embed Views
165

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 165

http://acquia.com 97
http://www.acquia.com 49
https://www.acquia.com 19

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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&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 & Performance (STP), O'Reilly's Web2.0 Expo, Amazon'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

Tuning for Success: Performance Intelligence for Enterprise Drupal Tuning for Success: Performance Intelligence for Enterprise Drupal Presentation Transcript

  • Tuning for Success: Performance Intelligence for Enterprise Drupal
    Steve Strong and David Orr – APCO Worldwide, Kieran Lal – Acquia, Dan Bartow – Soasta,
    1
  • Do you love working with Drupal?
    If so, Acquia is hiring:
    Engineering & design
    Client advisors and consulting
    Inside sales
    Check out openings at
    http://acquia.com/careers
  • Who cares about load testing? Stake holders and why they care.
    Acquia Company Confidential
    3
  • State of Drupal load testing report
    Acquia Company Confidential
    4
  • Load testing plan framework
    Acquia Company Confidential
    5
  • Drupal can scale
    Acquia Company Confidential
    6
  • Acquia.com/hosting-questionaire
    Acquia Company Confidential
    7
  • Existing Customer Configuration #1
    Acquia Company Confidential
    8
    Caching Load Balancer
    Web Servers
    User-contributed publishing site
    20M PVs/month
    <2% page caching
    100,000+ unique pages per day
    70% hit caching
    Moderate complexity
    8 blocks/page with 3 views
    High-memory PHP footprint
    200+MB
    m1.large
    m1.large
    c1.xlarge
    c1.xlarge
    MySQL DB Cluster
    m1.large
    m1.large
  • Existing Customer Configuration #2
    Acquia Company Confidential
    9
    Shared Load Balancer
    Web Servers
    Online Magazine
    13M PVs/month
    30% page caching
    95%+ anonymous traffic
    75% hit caching
    Moderate-High complexity
    8 to 11 views/page
    m1.large
    m1.large
    MySQL DB Cluster
    m1.large
    m1.large
  • Existing Customer Configuration #3
    Acquia Company Confidential
    10
    Shared Load Balancer
    File Server Cluster
    Web Servers
    Movie trailer and ticketing site
    7M PVs/month
    60% authenticated traffic
    No page caching
    Moderate complexity
    3-8 views/page
    Very high DB load
    250K registered users
    Drupal 5
    Note: Backup DB server also serves as file server
    m1.large
    m1.large
    m1.large
    MySQL DB Cluster
    c1.xlarge
    c1.xlarge
    m1.large
  • Existing Customer Configuration #4
    Acquia Company Confidential
    11
    Caching Load Balancer
    Web Servers
    User-contributed publishing site
    400M+ PVs/month
    >97% page caching
    All anonymous traffic
    Round-robin DNS to include both load balancers
    Low complexity
    Brochure-ware site
    c1.xlarge
    c1.xlarge
    c1.xlarge
    c1.xlarge
    MySQL DB Cluster
    m1.large
    m1.large
  • Hosting performance checklist
    Acquia Company Confidential
    12
  • Acquia Optimizations from Soasta testing
    Increase load balancer sizes to X-Large
    Configure firewalls to allow for all clients
    Increase Varnish TTL from 2-5 minutes, adjusted grace time
    Increase PHP CGI lifetime
    Used DNS round robin, 2 A records, to split the load
    Allowed for more per server configurations
    Varnish PURGE everything
    AWS to AWS network issues
    Acquia Company Confidential
    13
  • 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
  • APCO Worldwide
    Acquia Company Confidential
    24
  • Crisis and litigation communications
    Acquia Company Confidential
    25
  • Experience with CMS’s
    Acquia Company Confidential
    26
  • The big project, 8 days notice
    Launching a site with 8 days notice
    First cluster didn’t make it
    Coming to Acquia
    Pre-tuned Drupal cloud
    Levels of Service
    Built before you bought
    Learning about pressflow
    Three rounds of Soasta load testing
    Confident it would scale
    Acquia Company Confidential
    27
  • Questions
    For more information, visit:
    http://acquia.com
    http://acquia.com/facebook
    Contactus:
    sales@acquia.com
    888.9.ACQUIA
    Recording of today’s event and slides
    will be posted at:
    http://acquia.com/resources/recorded_webinars