Drupal et gros traficPar Maxime TOPOLOV (ADYAX)Twitter.com/mtopolovSkypeID : mtopolov
C’est les 60 sites      Drupal en 2010…             Un CMS pour iPad55 experts Drupal, 3M€ de CA
Trafic anonyme : même contenu pourtous les visiteurs.
Plus simple à gérer que le traficconnecté
Plus simple à gérer que le traficconnectéavec Drupal … … juste
Remplacer Drupal par Pressflow,Activer le cache 
Installer et configurer Boosthttp://drupal.org/project/boost
Boost génère des fichiers HTMLstatiques, mais execute leboostrap Drupal…
Installer et configurer Elysia Cronhttp://drupal.org/project/elysia_cron
Elysia Cron permet de gérer toutesles taches attachées à hook_cron,paralleliser et désactiver certainesd’entre-elles…
Installer sur les fronts 6 instancesmemcached, configurerCacheRouter sur Drupal(http://drupal.org/project/cacherouter)
Configuration memcached conseillée :default : cache, cache_views, cache_update-> 256 Momenu : cache_menu -> 64 Mocontent :...
Mettre en place Varnish !(http://drupal.org/project/varnish)
Installer Apache SOLR sur unserveur à part !
Exemple : IPSOS.FRNgnix + Varnish + SOLR
http://gotdrupal.com/videos/drupal-performance-boosthttps://wiki.fourkitchens.com/display/PF/Configure+Varnish+for+Pressfl...
À retenir : RAM, Varnish,Memcached, Ngnix, Apache SOLR
Trafic connecté = une partie des pagesest unique pour chaque visiteur...
Exemple : panier d’une boutique. Facile,on l’enleve du VCL de Varnish ou de laconfiguration de boost, mais…
… le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
… le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
Solution : AuthCache ou Varnish ESI
Pour vous simplifier la vie avec AuthCache,utilisez notre module :http://drupal.org/project/easy_authcache
Adyax va reverser une intégrationVarnish ESI pour Panels d’ici peu !Surveillez @adyax_corp
Le probleme principal de très grostrafics : MySQL + Drupal BootStrap
FreeRice.com = 20.000.000 pages vues / jour    -> Varnish    -> MongoDB + Pas de Drupal (pur PHP)
En tous cas, activez vos caches TRESTOT ! Ne le FAITES PAS au derniermoment !
… JAMAIS AU DERNIERMOMENT(signé - France.fr)
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Prochain SlideShare
Chargement dans…5
×

Drupalcamp Nantes - Optimisations drupal

3 944 vues

Publié le

Présentation de Maxime Topolov (http://twitter.com/#!/mtopolov)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
3 944
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 368
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Drupalcamp Nantes - Optimisations drupal

  1. 1. Drupal et gros traficPar Maxime TOPOLOV (ADYAX)Twitter.com/mtopolovSkypeID : mtopolov
  2. 2. C’est les 60 sites Drupal en 2010… Un CMS pour iPad55 experts Drupal, 3M€ de CA
  3. 3. Trafic anonyme : même contenu pourtous les visiteurs.
  4. 4. Plus simple à gérer que le traficconnecté
  5. 5. Plus simple à gérer que le traficconnectéavec Drupal … … juste
  6. 6. Remplacer Drupal par Pressflow,Activer le cache 
  7. 7. Installer et configurer Boosthttp://drupal.org/project/boost
  8. 8. Boost génère des fichiers HTMLstatiques, mais execute leboostrap Drupal…
  9. 9. Installer et configurer Elysia Cronhttp://drupal.org/project/elysia_cron
  10. 10. Elysia Cron permet de gérer toutesles taches attachées à hook_cron,paralleliser et désactiver certainesd’entre-elles…
  11. 11. Installer sur les fronts 6 instancesmemcached, configurerCacheRouter sur Drupal(http://drupal.org/project/cacherouter)
  12. 12. Configuration memcached conseillée :default : cache, cache_views, cache_update-> 256 Momenu : cache_menu -> 64 Mocontent : cache_views_data, cache_content,cache_page -> 128 Moblock : cache_block -> 64 Mofilter : cache_filter -> 64 Moform : cache_form -> 64 Mo
  13. 13. Mettre en place Varnish !(http://drupal.org/project/varnish)
  14. 14. Installer Apache SOLR sur unserveur à part !
  15. 15. Exemple : IPSOS.FRNgnix + Varnish + SOLR
  16. 16. http://gotdrupal.com/videos/drupal-performance-boosthttps://wiki.fourkitchens.com/display/PF/Configure+Varnish+for+Pressflowhttp://pressflow.orghttp://2bits.com/drupal-performance/improving-performance-drupals-cron-using-elysia-cron-module.htmlhttp://groups.drupal.org/node/21897/revisions/114963/viewhttp://coldfrontlabs.ca/blog/making-drupal-fly-apc-memcache-and-squidhttp://www.slideshare.net/akucharski/make-drupal-run-fast-increase-page-load-speed
  17. 17. À retenir : RAM, Varnish,Memcached, Ngnix, Apache SOLR
  18. 18. Trafic connecté = une partie des pagesest unique pour chaque visiteur...
  19. 19. Exemple : panier d’une boutique. Facile,on l’enleve du VCL de Varnish ou de laconfiguration de boost, mais…
  20. 20. … le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
  21. 21. … le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
  22. 22. Solution : AuthCache ou Varnish ESI
  23. 23. Pour vous simplifier la vie avec AuthCache,utilisez notre module :http://drupal.org/project/easy_authcache
  24. 24. Adyax va reverser une intégrationVarnish ESI pour Panels d’ici peu !Surveillez @adyax_corp
  25. 25. Le probleme principal de très grostrafics : MySQL + Drupal BootStrap
  26. 26. FreeRice.com = 20.000.000 pages vues / jour -> Varnish -> MongoDB + Pas de Drupal (pur PHP)
  27. 27. En tous cas, activez vos caches TRESTOT ! Ne le FAITES PAS au derniermoment !
  28. 28. … JAMAIS AU DERNIERMOMENT(signé - France.fr)

×