Formation Optimiser la montée en charge des serveurs Web

Cette formation vous permettra de mettre en pratique différentes solutions logicielles libres afin d’optimiser la montée en charge de vos serveurs face à la croissance exponentielle du trafic sur le Web. Vous testerez leur capacité et interpréterez les résultats afin de valider vos choix de configuration.

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énarios de montée en charge : JMeter, OpenSTA
  • Observation du système pendant un stress-test

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

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

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

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

NGINX : serveur HTTP, proxy ou Load Balancer ?

  • Mécanismes de proxy et répartition de charge
  • Filtrage d’URL et redirections
  • Configurer NGINX en Load Balancer

Gérer 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

Objectifs pédagogiques

  • Gérer la montée en charge des serveurs
  • Tester la montée en charge des serveurs
  • Configurer la répartition de charge au niveau d’un DNS
  • Configurer Squid et NGINX en reverse proxy
  • Répartir la charge avec HAProxy et LVS

Participants

  • Administrateurs de serveur web ou architectes technique ayant à concevoir et mettre en oeuvre une plate-forme répondant à de fortes contraintes de montée en charge

Prérequis

  • Maîtriser l’utilisation de Linux et les bases de l’administration système et d’un serveur HTTP

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45

Durée : 3 jours
Réf : OMCS
Prix  2020 : 1630 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.