Comment installer «Varnish» (accélérateur HTTP) et effectuer des tests de chargement à l'aide d'Apache Benchmark

Comment installer «Varnish» (accélérateur HTTP) et effectuer des tests de chargement à l'aide d'Apache Benchmark

Réfléchissez un instant à ce qui s'est passé lorsque vous avez parcouru la page actuelle. Vous avez soit cliqué sur un lien que vous avez reçu via une newsletter, soit sur le lien sur la page d'accueil de Tecmint.com, Et puis ont été emmenés à cet article.

En quelques mots, vous (ou en fait votre navigateur) avez envoyé une demande HTTP au serveur Web qui héberge ce site, et le serveur a renvoyé une réponse HTTP.

Aussi simple que cela puisse paraître, ce processus implique bien plus que cela. Beaucoup de traitement devait être fait du côté serveur Afin de présenter la page bien formatée que vous pouvez voir avec toutes les ressources - statique et dynamique. Sans creuser beaucoup plus profondément, vous pouvez imaginer que si le serveur Web doit répondre à de nombreuses demandes comme celle-ci simultanément (ne faites que quelques centaines pour les débutants), il peut être lui-même ou tout.

Et c'est là que Vernis, Un accélérateur HTTP haute performance et un proxy inversé, peut sauver la journée. Dans cet article, je vais expliquer comment installer et utiliser Vernis en tant que front-end à Apache ou Nginx Afin de mettre en cache les réponses HTTP plus rapidement et sans placer davantage sur le serveur Web.

Cependant, comme Varnish stocke normalement son cache en mémoire plutôt que sur le disque, nous devrons être prudents et limiter l'espace RAM alloué à la mise en cache. Nous discuterons de la façon de faire cela dans une minute.

Comment fonctionne le vernis

Installation de vernis

Ce message suppose que vous avez installé un LAMPE ou Lemp serveur. Sinon, veuillez installer une de ces piles avant de continuer.

  1. Installez la lampe dans Centos 7
  2. Installez lemp dans Centos 7

La documentation officielle recommande d'installer un vernis à partir du propre référentiel du développeur car ils fournissent toujours la dernière version. Vous pouvez également choisir d'installer le package à partir des référentiels officiels de votre distribution, bien qu'il puisse être un peu dépassé.

Veuillez également noter que les référentiels du projet ne fournissent que 64 bits systèmes, alors que pour 32 bits Machines Vous devrez recourir aux référentiels officiellement entretenus de votre distribution.

Dans cet article, nous installerons Vernis des référentiels officiellement soutenus par chaque distribution. La raison principale de cette décision est de fournir l'uniformité dans la méthode d'installation et d'assurer une résolution de dépendance automatique pour toutes les architectures.

Sur Debian et Ubuntu
# Aptitude Update && aptitude installer varnish [Préface chaque commande avec sudo sur ubuntu] 
Sur Rhel, Centos et Fedora

Pour CentOS et RHEL, vous devrez activer le référentiel EPEL avant d'installer du vernis.

# yum Update && yum install vernis 

Si l'installation se termine avec succès, vous aurez l'une des versions suivantes en fonction de votre distribution:

  1. Debian: 3.0.2-2 + Deb7u1
  2. Ubuntu: 3.0.2-1
  3. Fedora, Centos et Rhel (La version est la même que le vernis est disponible à partir du référentiel EPEL): v4.0.2

Enfin, vous devez démarrer le vernis manuellement si le processus d'installation ne l'a pas fait pour vous et lui permettre de démarrer sur le démarrage.

Sur Debian, Ubuntu, Centos / Rhel 6.X et Fedora 15-20
# Service Varnish Démarrage # Service Varnish Statut # Chkconfig - Level 345 Varnis 
Sur Centos / Rhel 7.X et Fedora 21
# systemctl start varnish # statut systemctl Varnis 
Pages: 1 2