La dissimulation est l'un des meilleurs moyens pour maximiser la sortie de votre Linode. Afin que votre serveur ne génère pas les mêmes données dynamiques à chaque fois que vous n’en trouvez pas d’autres. Le Varnish est très utile pour la réduction de la charge de votre serveur.
Varnish intervient avant l'envoi d’ une commande HTTP à votre serveur, le Varnish s’assure que l’antémémoire soit déjà généré pour la commande HTTP, si oui, il envoie une réponse à partir de l’antémémoire et la commande ne sera pas adressée au serveur, dans le cas contraire, celui-ci envoie une demande à votre serveur puis masque la sortie.
* premièrement, mettons à jour les versions actuelles puis installons Varnish à partir d’apt (Linux):
1. apt-obtenir la mise à jour
2. apt-installer Varnish
* ensuite, modifions les options deamon de Varnish pour Qu’il charge notre configuration personnalisée
nano /etc/default/varnish
## 2 Alternative, Configuration avec VCL # # lire sur le port 80, exécuter l’administration sur l’hébergeur local: 8080, et évoluer vers # un serveur de contenu sélectionné par le fichier vcl, en fonction de la commande. # Utilisez un fichier #dissimulé ayant une mémoire fixe de 1 Go. # DAEMON_OPTS="-a :80 \ -T localhost:8080 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
*Le varnish lit le fichier VCL (langage de configuration du varnish), traduit et compile le code VCL dans un programme C qui fonctionne le long du processus de varnish.
* Démarrer la configuration de varnish:
1. Exemple de base
default.vcl (/etc/varnish/default.vcl) backend default { .host = "127.0.0.1"; .port = "80"; }
2. Lancer l’utilitaire de Varnish à partir de “service varnish start”
3. En accord avec le DAEMON_OPTS Varnish s'exécute sur le port 8080, vous pouvez y accédez par le lien http://example.com:8080
4. Pour confirmer le bon fonctionnement de Varnish , vous devez vérifier l' en-tête de votre réponse HTTP. Vous devriez voir apparaitre les paramètres ci-dessous
Via: 1.1 varnish
Age: 10