Optimiser la montée en charge des serveurs Web
Réf: MOE
Durée: 3 jours
Objectifs de la formation
La croissance exponentielle du trafic sur le web contraint les serveurs à adapter leur capacité. Cette formation vous permettra de mettre en pratique différentes solutions logicielles libres afin d »optimiser la montée en charge de vos serveurs. Vous testerez leur capacité, et interpréterez les résultats afin de valider vos choix de configuration.
Contenu:
Introduction
-Tester la montée en charge
-Le DNS et la répartition de charge
-Frontal, proxy et reverse Proxy
-Répartition de charge avec LVS
-Répartition de charge avec HAProxy
-Nginx : serveur HTTP, Proxy ou Load Balancer ?
-Gestion de la charge d »Apache et d »autres serveurs
Programme de Formation
Introduction
-Rappel sur le traitement des requêtes HTTP, requête persistante, session.
-De la question DNS au serveur d »application.
-Rôle des composants situés en amont des serveurs.
-High-Availability, Load Balancing et Failover…
Tester la montée en charge
-Stress-test de serveurs et attaque DOS.
-Test de charge et scénarii de montée en charge : JMeter, OpenSTA.
-Observation du système pendant un stress-test.
Travaux pratiques
Stress et DOS d »un service HTTP, test de montée en charge avec AB (Apache Benchmark) et JMeter.
Le DNS et la répartition de charge
-La répartition de charge au niveau DNS.
-Problématiques des caches en cas de panne.
-Tests de vie et mise à jour dynamique.
Travaux pratiques
Configuration DNS avec répartition de charge, principe de mise à jour dynamique.
Frontal, proxy et reverse Proxy
-Rôle et intérêt du proxy-cache
-Reverse proxy et impact sur les serveurs d »application.
-Squid : configuration du cache et proxy transparent.
Travaux pratiques
Configuration de Squid en reverse proxy transparent.
Répartition de charge avec LVS
-LVS : Linux Virtual Server.
-Configuration de LVS en amont de serveurs Web.
-Modes et algorithmes de répartition de charge.
-Gestion des pannes et tests de vie.
Travaux pratiques
Configuration d »un pool de serveurs Web avec LVS
Répartition de charge avec HAProxy
-Fonctionnalités de HAProxy.
-Installation et mode de lancement.
-Le fichier de configuration et les options générales.
-L »interface graphique et les statistiques.
Travaux pratiques
Configuration d »un service HTTP et des backends, gestion des pannes et tests de vie.
Nginx : serveur HTTP, Proxy ou Load Balancer ?
-Mécanismes de proxy et répartition de charge.
-Filtrage d »URLs et redirections.
-Configurer Nginx en Load Balancer.
Travaux pratiques
Configuration de Nginx en reverse proxy filtrant et en répartiteur de charge.
Gestion de la charge d »Apache et d »autres serveurs
-Les clients, les processus et la mémoire.
-Paramètres de tuning des MPM Prefork / Worker.
-Servir les contenus statiques via un frontal léger.
-Tuning d »un serveur d »application comme Tomcat.
Profil Stagiaires & Pré-requis
Administrateur de serveur web ou architecte technique ayant à concevoir et mettre en oeuvre une plate-forme répondant à de fortes contraintes de montée en charge.\r\nMaîtriser l »utilisation de Linux et les bases de l »administration système et d »un serveur HTTP
Prix : 1750 € HT
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg
Dates de Formations
Nous Consulter