Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

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

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

@mtopolov
@adyax_corp

  • Sé el primero en comentar

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

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

×