vendredi 2 décembre 2022

Varnish my blog

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://geekandmore.fr/wp-content/uploads/2013/04/Varnish-Cache_thumb105.jpg » width= »480″ height= »270″][/KGVID]
Pour l’installer :

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 http://geekandmore.fr/

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 http://geekandmore.fr: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 ?

About Mehdi HAMIDA

Moi en quelques mots: je m'appelle Mehdi, j'habite à Lyon, je suis chef de projet technique et papa geek. Je m’intéresse aux nouvelles technologies, à la publicité, la musique, à l’art en général et à la culture 2.0, ainsi qu’à tout ce qui a trait de près ou de loin à Internet : réseaux sociaux, webmarketing, le marketing viral et la veille stratégique.

Check Also

Effet mémoire

On dit souvent que quand une batterie perd partiellement sa capacité on met en cause …

One comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.