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
Our performance and scalability tutorials aim to give you a better understanding of the tools available, and how to use them in your projects. Many of these tools are not Drupal, or Drupal version specific so you can often learn a lot even from older tutorials. The trick is to practice taking what you learn in a tutorial and then applying it to your specific use case. Tuning your application for performance and scalability is always going to be use-case specific and requires both knowing how to use the available tools, and what configuration settings are going to be appropriate.
- 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
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.