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://192.168.8.126/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 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 ?

A propos de Mehdi HAMIDA

Avec plus de 20 ans d’expérience dans la tech, je me suis spécialisé dans la gestion des données, le cloud (AWS, Snowflake) et l'architecture IT. Avant ça, j’étais expert technique et chef de projet sur des missions stratégiques. Je m'appelle Mehdi HAMIDA, et aujourd’hui, je partage simplement mes découvertes et connaissances à travers ce blog.

Lire aussi

Installer une VM Windows 11 sur Nutanix : guide pratique pour surmonter les obstacles

L’installation d’une VM Windows 11 sur Nutanix peut réserver quelques surprises, notamment des problèmes inattendus …

Un commentaire

  1. Pingback: Varnish et WordPress | Geek and more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *