Une des principales difficultés dans la réalisation d'applications PHP et plus particulièrement Drupal est la performance. PHP est un langage interprété sans réelles possibilités de communication inter-process. L'intégralité d'une application Drupal est montée en mémoire à chaque requête. Durant cette session, nous allons étudier des cas d'école précis pour optimiser au maximum un site Drupal. - Memcached, Redis - caches internes - MongoDB et autres NoSQL - APC - Varnish - Clusters, Linux HA, DRBD & co. - Optimisations du pauvre : Elysia Cron, Boost, Auth Cache Exemples utilisés durant cette session : Freerice.com (20M pages vues par jour), Evene.fr le site le mieux référencé en France., Rue89 le plus important des pure-players en France. Tous sous Drupal, tous ont des besoins importants en termes de performance.
Commentaires