When it comes to making your Drupal site faster there are two main areas of focus: performance and scalability.
Scalability refers to how many concurrent pages your site can serve without adversely affecting performance. This is affected by limitations like how many requests the server can handle before it slows down, and considerations in Drupal's code that allow for mitigating these limitations. It can be improved by making changes to your infrastructure that increase its ability to handle more requests quickly.
- Configure Drupal core and contributed modules for optimal performance
- Test a site's performance and ability to handle multiple concurrent users
- Make a Drupal site faster by using various caching systems like Varnish, Redis, and a CDN
The exact configuration for any part of Drupal, or the server stack, is going to be use-case specific. Therefore, tutorials that give you an overview of what to look for, and how to address bottlenecks when you find them hold their value even if they are a few years old. You can, and should, rely on the specific software's documentation for information about how to change the relevant settings.
- Load Testing Our Site on Pantheon
- Learn about various ways to load test a Drupal site in order to measure performance and scalability
- Load Testing Your Site with Seige
- Use the Seige application to perform a load test of any website
- Cache API topic
- Caching is one of the most common ways to improve site performance, so understanding how that works is an important part of improving your site.
The tutorials below are outdated with regards to some of the interface and specific configurations. However, they do contain relevant information that is still current. We recommend reviewing these tutorials for the general ideas behind how to make Drupal fast, as that hasn't changed much with newer versions of Drupal. We're working to bring these up to date for Drupal 8.
- Overview of Performance Optimizations
- Get an overview of the various layers of the LAMP stack, how they interact with one another, and how they affect the performance of Drupal
- Hardware Topologies for Scaling
- Look at various ways that hardware affects scalability for Drupal sites.
- Isolating Performance Bottlenecks
- What to look at, and for, when your site is crashing because of heavy load