Les solutions de reverse cache proxy pour pallier aux problèmes de cache
Publié par PH dans ServeurDans le cadre de mon stage en tant qu’assistant chef de projet web on m’a demandé de me renseigner sur des solutions pour améliorer le système de cache du site. En effet celui-ci est sous Drupal et rencontre quelques lenteurs même avec Memcached. L’idée est d’avoir d’un coté un serveur web et de l’autre un serveur de cache. La solution semble se trouver du coté d’un Reverse Cache Proxy.
Fonctionnement d’un Reverse Cache Proxy:
Les Solutions de Reverse Cache Proxy
-
Apache (mod_proxy) ♥♥
-
Squid ♥♥♥ (longue expérience dans le caching)
-
NGINX ♥♥♥ : utilisé par de très gros sites (ex : Wordpress.com, Hulu, Gravatar, Youporn… désolé pour la référence mais quand même 57e mondial selon Alexa…)
-
Intro et configuration (Papy Geek)
-
Intro et configuration (Korben)
-
-
Varnish (jamais entendu parler mais revient très souvent comme solution Pro pour grosses infrastructures)
-
Haproxy (load balancer, pour le cache je ne sais pas) (anti-slowloris par excellence)
-
Pound (reverse-proxy load balancing server) (installation)
Comparatifs :
Cas Pratiques :
-
Voici.fr avec un proxy Squid (Karlesnine.com un très bon blog d’un admin système. A must follow!)
-
Voici.fr optimisation cache (Karlesnine.com)
Voili voilou, j’espère que vous trouverez votre bonheur là dedans. En ce qui me concerne je pencherai soit pour Squid, soit pour NGINX.

Bulletins (RSS)
janvier 13th, 2010 à 16:43 Surfe avec
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
J’ai suivi la méthode de Korben (saupoudré d’un peu de Papygeek) pour mettre un nginx avant mon apache2. Hé bah ça change la vie, j’ai gagné quelques secondes, plein de RAM libérée et une bien meilleure tenue de charge.
janvier 13th, 2010 à 18:01 Surfe avec
Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Bravo pour ce billet, beau travail
janvier 13th, 2010 à 20:06 Surfe avec
Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.17) Gecko/2010010604 Ubuntu/9.04 (jaunty) Firefox/3.0.17
Salut Aldarone (et bonjour Corinne)
En vitualisant sur une même machine Aldarone? Quelle périodicité as tu fixé pour vider le cache? As tu fais des benchmarks?
Désolé de toutes ces questions Aldarone mais ça m’intéresse un peu en ce moment les retours d’expérience sur le sujet
A+
février 1st, 2010 à 16:56 Surfe avec
Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.1.7) Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7
Beau tour d’horizon des solutions de Reverse proxy / Cache.
Puisque votre projet tourne sous Drupal je vous encourage à vous intéresser à Boost.
Sur un assez gros projet j’ai mis en œuvre Nginx + Boost, avec de très beaux résultats:
Boost écrit les fichiers sur le disque. Nginx sert les fichiers présents et délègue à Drupal s’ils sont absents… Que du bonheur