Drupal Backend Performance and ScalabilityAshok and Christefano
August 7, 2010About me (BTMash)Systems programmer.
Work at California Institute of the Arts.
Working with Drupal since 2006 (4.6.x)
Primarily help with patches and upgrades for contrib modules on d.o.
Abuse
Favorites
Flag Content
Fivestar
Nice Menus
Simplenews
Userpoints
Userpoints_badges
User_badge
And more!
Strong interest in server optimizationAbout me (Christefano)LADrupal Manager
Camp Organizer
Drupal Core Contributor
Person of the Year
D.O and G.D.O webmaster teams.ResourcesKhalid Baheyeldin
http://2bits.com
Drupal.org infrastructure group
Peter Zaitsev
http://www.mysqlperformanceblog.com/about/GoalsDefine your objectives and goals first
Do you want faster response to the end user per page?
Do you want to handle more page views?
Do you want to minimize downtime?
Each is different, though they may be related
Sometimes, there are some ‘low hanging fruit’ that are easy to see, that provide noticeable improvement with little effort.
Gets hard to achieve more performance (more efforts, low return)
More infrastructure (splitting servers, multiple web/db servers, etc)
Patching Drupal
Revisions to Architecture (CCK, Views)DiagnosisProper diagnosis is essential before proposing and implementing a solution or you are running blind.
Must be based on proper data.
Analysis of data collected.
Can lead towards a few possible paths of optimization.Points of optimizationIntroductionTools to measure and diagnose issuesSpeed Optimizations
On to the Server…Much more complex
Measurement and monitoring tools
Hardware
The LAMP Stack
Linux, Apache, MySQL, PHP
Drupal
Database queries
Modules
CachingValidationAvoid the ‘wild goose chase’

Drupal Backend Performance and Scalability

Editor's Notes

  • #14 Show what top looks like
  • #15 Show what top looks like
  • #16 Show what top looks like
  • #17 Show what top looks like
  • #18 Show what top looks like
  • #19 Show what top looks like
  • #20 Show what top looks like
  • #21 Show what top looks like
  • #22 Show what top looks like
  • #23 Show what top looks like
  • #24 Show what top looks like
  • #25 Show what top looks like
  • #26 Show what top looks like
  • #27 Show what top looks like
  • #28 Show what top looks like
  • #29 Show what top looks like
  • #30 Show what top looks like
  • #31 Show what top looks like
  • #32 Show what top looks like
  • #33 Show what top looks like
  • #34 Show what top looks like
  • #35 Show what top looks like
  • #36 Show what top looks like
  • #37 Show what top looks like
  • #38 Show what top looks like
  • #39 Show what top looks like
  • #40 Show what top looks like
  • #41 Show what top looks like
  • #42 Show what top looks like
  • #43 Show what top looks like
  • #44 Show what top looks like
  • #45 Show what top looks like
  • #46 Show what top looks like