Votre partenaire formation

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