Time to revisit the different types of Drupal sites to see where gains can be made. What type of site do you have? This quick reference recaps the previous articles and lists the areas where different types of Drupal sites can improve performance.
All Sites
Get the best server for your budget and requirements.
Enable CSS and JS optimization in Drupal
Enable compression in Drupal
Enable Drupal page cache and consider Boost
Install APC if available
Ensure no slow queries from rouge modules
Tune MySQL for decent query cache and key buffer
Optimize file size where possible
Server: Low resources
Boost stops PHP load and Bootstrap
Sensible module selection
Avoid node load in views lists
Smaller JVMs possibly if running Solr
Nginx smaller than Apache
mod_fcgid has smaller footprint over mod_php
Server: Farm
Split off Solr
Split off DB server, watch the latency
With Cache Router select Memcache over APC for shared pools
Drupal Performance Quick Reference (part 13)
Time to revisit the different types of Drupal sites to see where gains can be made. What type of site do you have? This quick reference recaps the previous articles and lists the areas where different types of Drupal sites can improve performance.
All Sites
Server: Low resources
Server: Farm
Size: Many Nodes
Activity: Many requests
Users: Mainly logged in
Contention: Many Writes
Content: Heavy
Functionality: Rich
Page browsing: Dispersed
Audience: Dispersed
This article forms part of a series on Drupal performance and scalability. The first article in the series is Squeezing the last drop from Drupal: Performance and Scalability.