Comment installer «Varnish» (accélérateur HTTP) et effectuer des tests de chargement à l'aide d'Apache Benchmark
- 2113
- 515
- Jeanne Dupont
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 vernisInstallation de vernis
Ce message suppose que vous avez installé un LAMPE ou Lemp serveur. Sinon, veuillez installer une de ces piles avant de continuer.
- Installez la lampe dans Centos 7
- 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:
- Debian: 3.0.2-2 + Deb7u1
- Ubuntu: 3.0.2-1
- 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 VarnisPages: 1 2
- « Série RHCSA Comment effectuer la gestion des fichiers et des répertoires - Partie 2
- 45 Commandes Zypper pour gérer la gestion des packages «SUSE» Linux »