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

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

on

  • 3,403 views

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

Statistics

Views

Total Views
3,403
Views on SlideShare
3,393
Embed Views
10

Actions

Likes
2
Downloads
62
Comments
1

2 Embeds 10

http://facebook.iframe-apps.com 9
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • I want to say your site is very good. I always like to read something new in different kind of sites. Thanks for sharing so much in your blog.Discount Canada Goose Jackets
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

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

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