Il y a quelques mois, j’ai mis en place un outils très intéressant : Varnish
Varnish est un accélérateur de sites Web fonctionnant sur le principe d’un reverse proxy.
Varnish va prendre en charge les requêtes HTTP venant des clients et transmettre les demandes au serveur Web, uniquement lorsque cela est nécessaire. Il s’installe donc en frontend (devant) un ou plusieurs serveurs web afin d’intercepter les requêtes HTTP et, si possible, fournir une réponse directement depuis son cache, sans devoir interroger les serveurs web.
[KGVID poster= »http://192.168.8.126/wp-content/uploads/2013/04/Varnish-Cache_thumb105.jpg » width= »480″ height= »270″][/KGVID]
apt-get update aptitude install varnish
Récuperer un fichier de config pour WordPress default.vcl de Jeremm’s et copier le à la place du fichier /etc/varnish.default.vcl
Activer le démarrage automatique de varnish dans le fichier /etc/default/varnish :
START=yes
Modifier(ajouter surtout) la configuration des LogFormat dans le fichier /etc/apache2/apache2.conf :
LogFormat "%{X-Forwarded-For}i %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" varnishcombined
Faites le test sur une page dynamique sans utilisation du Varnish :
ab -t 30 -c 5 https://www.hamida.info/ Requests per second: 0.76 [#/sec] (mean) Time per request: 6609.683 [ms] (mean) Time per request: 1321.937 [ms] (mean, across all concurrent requests) Transfer rate: 127.78 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 2 4.9 0 14 Processing: 5697 6022 194.3 6044 6418 Waiting: 5689 6021 195.5 6044 6418 Total: 5704 6024 193.4 6044 6418
Refaite la même opération en utilisant le Varnish :
ab -t 30 -c 5 https://www.hamida.info:8080/ Requests per second: 6.99 [#/sec] (mean) Time per request: 715.492 [ms] (mean) Time per request: 143.098 [ms] (mean, across all concurrent requests) Transfer rate: 2.91 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.6 0 6 Processing: 420 709 81.4 710 891 Waiting: 420 709 81.4 710 891 Total: 420 709 81.4 710 891
Alors, le résultat n’est-il pas bluffant ?
Un commentaire
Pingback: Varnish et WordPress | Geek and more