SF34642
4 jours
En présentiel ou distanciel
- 28 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- En entreprise ou à distance
- Cadrage pédagogique gratuit
- Programme de formation sur mesure
- Formateur expert dédié
- Prise en charge OPCO possible
Formation Contrôle du système et optimisation des performances de Red Hat en entreprise (RH442).
Faites du réglage des performances une discipline maîtrisée : mesurez, analysez et optimisez chaque couche de vos serveurs Red Hat Enterprise Linux pour en tirer le maximum.
Atteindre les meilleures performances d'une infrastructure Red Hat Enterprise Linux ne s'improvise pas : c'est une démarche méthodique fondée sur la mesure, l'analyse et le réglage fin. Cette formation outille les administrateurs Linux confirmés pour diagnostiquer les goulets d'étranglement et exploiter pleinement les ressources matérielles disponibles. Du profiling du noyau au tuning applicatif, en passant par le processeur, la mémoire, le stockage et le réseau, chaque couche du système est passée au crible. Les participants manipulent les utilitaires Open Source de référence pour quantifier les gains et fiabiliser leurs choix d'optimisation. Le cours prépare à l'examen d'expertise EX442 (Red Hat Enterprise Performance Tuning), dont la réussite compte dans le parcours Red Hat Certified Architect (RHCA).
Programme de formation Contrôle du système et optimisation des performances de Red Hat en entreprise (RH442).
Fondamentaux : principes et terminologie de l’optimisation
– Définition de l’optimisation des performances : périmètre et enjeux pour un administrateur Linux.
– Démarche de tuning : les étapes clés d’un processus d’optimisation méthodique.
– Quantification de la performance : définir des indicateurs mesurables et des objectifs chiffrés.
– Exemples d’activités pratiques : formalisation d’une démarche de tuning, choix d’indicateurs de référence pour un cas d’usage donné.
Outils d’acquisition d’informations système
– Interfaces du noyau : exploration de sysfs, du système de fichiers proc et de l’utilitaire sysctl.
– Files de processus système : lecture et interprétation de la charge.
– Reporting d’activité : suivi des ressources avec le System Activity Reporter (sar).
– Modules noyau : transmission de paramètres pour ajuster le comportement du kernel.
– Génération de rapports : exploitation des utilitaires standards pour documenter l’état du système.
– Benchmarking : mesure objective des performances avec des outils Open Source.
– Supervision : collecte et visualisation des métriques avec SNMP et MRTG.
– Exemples d’activités pratiques : collecte de métriques via proc et sysctl, génération de rapports d’activité avec sar, mise en place d’un suivi SNMP/MRTG.
Profiling et observation du noyau Linux
– Profiling kernel : identification des points chauds avec OProfile.
– Instrumentation dynamique : analyse du comportement du noyau avec SystemTap.
– Exemples d’activités pratiques : profilage d’une charge avec OProfile, écriture d’un script d’instrumentation SystemTap.
Considérations matérielles et impact sur les performances
– Hiérarchie mémoire : niveaux et types de mémoire et leur influence sur les performances.
– Mémoires cache : rôle et impact dans la chaîne de traitement.
– Stockage et E/S : caractéristiques matérielles à prendre en compte pour le tuning.
– Exemples d’activités pratiques : caractérisation des ressources matérielles d’un serveur, analyse de l’incidence du cache sur une charge type.
Processeur : processus et ordonnancement
– Fréquence processeur : pilotage de la vitesse pour équilibrer performance et consommation.
– Ordonnancement : fonctionnement de l’ordonnanceur du noyau Linux.
– Priorités de processus : ajustement pour favoriser les charges critiques.
– Métriques CPU : collecte des informations de performance processeur.
– Exemples d’activités pratiques : réglage des priorités d’un processus prioritaire, observation de l’effet de l’ordonnanceur sur des charges concurrentes.
Optimisation de la gestion mémoire
– Usage mémoire : comment les processus et le noyau consomment la mémoire.
– Paramètres système : leviers de tuning agissant sur la performance mémoire.
– Caches de pages et tampons : fonctionnement et optimisation.
– Surveillance mémoire : suivi et maîtrise de la consommation.
– Mémoire virtuelle : réglage du sous-système de mémoire virtuelle.
– Exemples d’activités pratiques : ajustement de paramètres de tuning mémoire, analyse du comportement des caches sous charge.
Sous-système d’E/S et systèmes de fichiers
– Sous-système d’E/S disque : réglage pour maximiser le débit.
– Ordonnancement des E/S : choix et configuration des schedulers.
– Système de fichiers virtuel (VFS) : rôle dans la chaîne d’accès aux données.
– Paramètres de tuning : ajustement fin des systèmes de fichiers.
– Structure interne : organisation des systèmes de fichiers ext2 et ext3.
– Journalisation : impact du journaling sur la fiabilité et les performances.
– Exemples d’activités pratiques : comparaison de schedulers d’E/S, réglage des paramètres d’un système de fichiers, mesure de l’effet de la journalisation.
Performance réseau
– Facteurs de performance : éléments influençant le débit et la latence réseau.
– Inspection des interfaces : lecture des informations des périphériques réseau.
– Agrégation de liens : mise en œuvre de l’Ethernet channel bonding.
– Sockets réseau : configuration pour optimiser les communications.
– Modèle OSI : repérage des couches concernées par le tuning.
– Tuning TCP : optimisation de la pile TCP pour les charges exigeantes.
– Exemples d’activités pratiques : configuration d’une agrégation de liens, réglage de paramètres TCP, diagnostic d’une latence réseau.
Tuning applicatif
– Diagnostic : identification des causes racines des problèmes de performance.
– Optimisation applicative : méthode de réglage au niveau des applications.
– Observation : analyse du comportement des applications avec les outils standards.
– NFS : optimisation des performances du partage de fichiers réseau.
– Apache : réglage du serveur web pour soutenir la charge.
– Samba : optimisation du partage de fichiers en environnement hétérogène.
– Exemples d’activités pratiques : tuning d’un serveur Apache sous charge, optimisation d’un partage NFS, réglage d’un service Samba.
Nos autres formations en Linux et Mac OS X .
Formation Administration système Red Hat I (RH124)
Formation Administration système Red Hat II (RH134)
Formation Automatisation de Red Hat Enterprise Linux avec Ansible (AU294)
Formation Contrôle du système et optimisation des performances de Red Hat en entreprise (RH442)
Formation Cours accéléré RHCSA (RH199)
Formation Développement et déploiement d’applications IA/ML sur Red Hat OpenShift AI (AI267)
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
