Performance of a massive B2C website

Track: 
Implementation and Config
Experience: 
Intermediate

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.

Intended audience: 

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.

Questions answered by this session
Question 1: 
Shall we use authcache module?
Question 2: 
How to use memcache (sessions) and cacherouter (cache tables) modules at the same time?
Question 3: 
How to generate a huge database for benchmarks?
Question 4: 
How to improve performance on the dashboards of the back-office?
Question 5: 
Why node revisions views could be faster than node views?
3.25
Your rating: None Average: 3.3 (16 votes)

Diamond Sponsors

 
Palantir.net
VPS NET

Platinum sponsors

 
Trellon
workhabit

Gold Sponsors

 
Microsoft
Duo
NorthPoint
Chapter Three
Drupal Connect
HotDrupal.com
Treehouse Agency