Académique Documents
Professionnel Documents
Culture Documents
1) Pour commencer nous allons installer une machine virtuelle Debian minimale avec connectivité
internet et un accès SSH depuis la machine hôte.
2.2) Installons les dépendances : apt-get install apt-transport-https ca-certificates curl gnupg2 software-
properties-common
2.10) Faisons un lien symbolique dans le PATH pour pouvoir exécuter le binaire :
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
3.1) Extrayons le contenu de l’archive fournie pour le TP en installant, si ce n’est pas fait, git sur notre
machine pour aller chercher et extraire cette archive qui nous est fournie :
apt- get install git
git clone https://github.com/JCdrd/TP_HA.git
3.4) Vérification de la liste des images docker présentent sur la VM : docker images
3.8) Lançons un bench apache pour voir le temps de réponse : ab -n 10000 -c 30 http://192.168.0.33/
3.9) Dans un premier temps, il nous renvoi les informations sur le serveur (version d’apache, adresse IP et
port utilisé).
Ensuite les informations sur ce qui a été envoyé pour le bench (temps mit, nombre total de requêtes,
requêtes ayant marché ou pas), suivi du nombre de requêtes par seconde etc. enfin nous voyons un
classement des requêtes en fonction de leur temps d’émission. On voit que 100% des requêtes ont mis
313 ms à arriver (la plus longue des requêtes.
Nous pouvons observer qu’Apache est capable de récupérer un grand nombre de requêtes (10000 dans
notre cas en un temps bref autrement dit il est opérationnel.
Nous remarquons que les deux serveurs Apache marchent chacun de leur tour en commençant par le
serveur 2
3.16) Resimuler des visites sur l’infrastructure d’hébergement web : for i in {1..50}; do curl
192.168.0.33:80; done
3.17) Pour vérifier les choses de façon graphique, HAProxy propose une interface web de monitoring,
pour y accèder il faut se rendre via un navigateur web sur l’url : http://10.0.2.16/haproxy?stats avec
les informations de login soit admin:admin