Drupalcamp Nantes - Optimisations drupal

  • 3,138 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,138
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
26
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Drupal et gros traficPar Maxime TOPOLOV (ADYAX)Twitter.com/mtopolovSkypeID : mtopolov
  • 2. C’est les 60 sites Drupal en 2010… Un CMS pour iPad55 experts Drupal, 3M€ de CA
  • 3. Trafic anonyme : même contenu pourtous les visiteurs.
  • 4. Plus simple à gérer que le traficconnecté
  • 5. Plus simple à gérer que le traficconnectéavec Drupal … … juste
  • 6. Remplacer Drupal par Pressflow,Activer le cache 
  • 7. Installer et configurer Boosthttp://drupal.org/project/boost
  • 8. Boost génère des fichiers HTMLstatiques, mais execute leboostrap Drupal…
  • 9. Installer et configurer Elysia Cronhttp://drupal.org/project/elysia_cron
  • 10. Elysia Cron permet de gérer toutesles taches attachées à hook_cron,paralleliser et désactiver certainesd’entre-elles…
  • 11. Installer sur les fronts 6 instancesmemcached, configurerCacheRouter sur Drupal(http://drupal.org/project/cacherouter)
  • 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. Mettre en place Varnish !(http://drupal.org/project/varnish)
  • 14. Installer Apache SOLR sur unserveur à part !
  • 15. Exemple : IPSOS.FRNgnix + Varnish + SOLR
  • 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. À retenir : RAM, Varnish,Memcached, Ngnix, Apache SOLR
  • 18. Trafic connecté = une partie des pagesest unique pour chaque visiteur...
  • 19. Exemple : panier d’une boutique. Facile,on l’enleve du VCL de Varnish ou de laconfiguration de boost, mais…
  • 20. … le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
  • 21. … le bloc panier s’affiche sur toutesles pages = impossible de cacherl’intégralité de la page.
  • 22. Solution : AuthCache ou Varnish ESI
  • 23. Pour vous simplifier la vie avec AuthCache,utilisez notre module :http://drupal.org/project/easy_authcache
  • 24. Adyax va reverser une intégrationVarnish ESI pour Panels d’ici peu !Surveillez @adyax_corp
  • 25. Le probleme principal de très grostrafics : MySQL + Drupal BootStrap
  • 26. FreeRice.com = 20.000.000 pages vues / jour -> Varnish -> MongoDB + Pas de Drupal (pur PHP)
  • 27. En tous cas, activez vos caches TRESTOT ! Ne le FAITES PAS au derniermoment !
  • 28. … JAMAIS AU DERNIERMOMENT(signé - France.fr)