This session will focus on managing Drupal in large scale context, with real life example like the migration to Drupal 6 of one of the largest e-merchant site in Europe.
The session will be divided in two parts. In the first one, the global architecture will be presented: Varnish, Memcached, XCache, Drupal configuration and Drupal modules (authcache, memcache and cacherouter). The second part will be related to the custom developments that have been done to improve performance: the use of devel generate module to get a huge database for benchmarks and the improvements on views queries.
This case study refers to a Drupal 6 project. However, most of the concepts will remain the same in Drupal 7. During the session many feedbacks will be given regarding the final solution. Most of them will be helpful for those who want to improve performance of their website.
This session will be interesting for anyone who wants to learn performance tips. Some of these tips may be new (even for experimented developers) but the main part of the solution comes from best practices from the community.
Although some points will require an advanced level, the session targets an intermediate level.