Your SlideShare is downloading. ×
Comment gérer un site à très haut trafic avec Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Comment gérer un site à très haut trafic avec Drupal

3,310
views

Published on

Présentation faite lors d'une session à DrupalCamp Nantes en 2011. Par Maxime TOPOLOV de Adyax (http://www.adyax.com) …

Présentation faite lors d'une session à DrupalCamp Nantes en 2011. Par Maxime TOPOLOV de Adyax (http://www.adyax.com)

@mtopolov
@adyax_corp

Published in: Technology

1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,310
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
64
Comments
1
Likes
3
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
  • Hi all, thank you for coming. My name is Maxime Topolov. I’m CTO and co-founder of Adyax, european leader on Drupal.I’ll try to introduce you Drupal.
  • Hi all, thank you for coming. My name is Maxime Topolov. I’m CTO and co-founder of Adyax, european leader on Drupal.I’ll try to introduce you Drupal.
  • Hi all, thank you for coming. My name is Maxime Topolov. I’m CTO and co-founder of Adyax, european leader on Drupal.I’ll try to introduce you Drupal.
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Dries is Belgian.Drupal, as many open source projects is born in EU
  • Transcript

    • 1. Drupal et grostrafic
      Par Maxime TOPOLOV (ADYAX)
      Twitter.com/mtopolov
      SkypeID : mtopolov
    • 2.
    • 3. C’est les 60 sites Drupal en 2010…
      Un CMS pour iPad
      55 experts Drupal, 3M€ de CA
    • 4. Traficanonyme : mêmecontenu pour tous les visiteurs.
    • 5. Plus simple àgérerque le traficconnecté
    • 6. Plus simple àgérerque le traficconnecté
      … juste avec Drupal …
    • 7. RemplacerDrupal par Pressflow,Activer le cache 
    • 8. Installer et configurer Boosthttp://drupal.org/project/boost
    • 9. Boost génère des fichiers HTML statiques, mais execute le boostrap Drupal…
    • 10. Installer et configurerElysiaCronhttp://drupal.org/project/elysia_cron
    • 11. ElysiaCronpermet de gérertoutes les tachesattachéesàhook_cron, paralleliser et désactivercertainesd’entre-elles…
    • 12. Installer sur les fronts 6 instances memcached, configurerCacheRoutersur Drupal (http://drupal.org/project/cacherouter)
    • 13. Configuration memcachedconseillé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
    • 14. Mettre en place Varnish ! (http://drupal.org/project/varnish)
    • 15. Installer Apache SOLR sur un serveurà part !
    • 16. Exemple : IPSOS.FR Ngnix + Varnish + SOLR
    • 17.
    • 18. 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
    • 19. À retenir : RAM, Varnish, Memcached, Ngnix, Apache SOLR
    • 20. Traficconnecté = unepartie des pages est unique pour chaquevisiteur...
    • 21. Exemple : panierd’une boutique. Facile, on l’enleve du VCL de Varnish ou de la configuration de boost, mais…
    • 22. … le bloc paniers’affichesurtoutes les pages = impossible de cacherl’intégralité de la page.
    • 23. … le bloc paniers’affichesurtoutes les pages = impossible de cacherl’intégralité de la page.
    • 24. Solution : AuthCacheou Varnish ESI
    • 25.
    • 26. Pour vous simplifier la vie avec AuthCache, utiliseznotre module : Easy Authcachehttp://drupal.org/project/easy_authcache
    • 27.
    • 28. Adyax va reverser uneintégration Varnish ESI pour Panels d’icipeu ! Surveillez @adyax_corp
    • 29. Le probleme principal de trèsgrostrafics : MySQL + Drupal BootStrap
    • 30.
    • 31. FreeRice.com = 20.000.000 pages vues / jour -> Varnish -> MongoDB + Pas de Drupal (pur PHP)
    • 32.
    • 33. En touscas, activezvos caches TRES TOT ! Ne le FAITES PAS au dernier moment !
    • 34. … JAMAIS AU DERNIER MOMENT (signé - France.fr)