Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
- Linux Foundation
- Formation de la Linux Foundation
- Certifications de la Linux Foundation
- Badges numériques de la Linux Foundation
- Exercices de laboratoire, solutions et ressources
- Détails sur les distributions
- Travaux pratiques
Principes de l'optimisation des performances
- Méthodologie
- Processus d'optimisation
- Outils d'investigation
- Travaux pratiques
Étalonnage (Benchmarking)
- Étalons de performance
- Benchmarks synthétiques
- Benchmarks d'applications
- Travaux pratiques
Interfaces de réglage (Tuning)
- Concepts de réglage
- Réglages du noyau
- Paramètres du noyau
- Interfaces applicatives
- tuned
- Réglages matériels
- Travaux pratiques
Interfaces de surveillance
- Système de fichiers /proc
- Utilitaires en ligne de commande
- Collecte de données de performance
- Nagios
- Ganglia
- Surveillance du noyau
- Travaux pratiques
Techniques et outils de profilage
- Surveillance des performances
- Compteurs
- Rapports de performance
- Profilage noyau vs application
- oprofile
- Perf
- Événements perf disponibles
- Acquisition de données de performance avec perf
- Surveillance des performances depuis l'intérieur de l'application
- Surveillance des performances en espace utilisateur avec gprof
- Travaux pratiques
Outils de traçage (Tracing)
- Traçage en espace utilisateur
- strace
- Traçage de bibliothèques
- Traçage du noyau
- ftrace
- SystemTap
- Traçage d'applications avec SystemTap
- Travaux pratiques
Sous-système CPU
- Concepts et architecture du CPU
- Optimisations au niveau du CPU
- Ensembles d'instructions spécialisés
- Topologie du CPU
- Paramètres du BIOS
- Travaux pratiques
Gestion de l'alimentation
- Stratégies de gestion de l'alimentation
- Gestion de l'alimentation des périphériques
- États d'économie d'énergie du CPU
- Mise à l'échelle de la fréquence
- Outils de gestion de l'alimentation
- Travaux pratiques
Ordonnancement des processus
- Conception
- Politiques d'ordonnancement
- Réglages ajustables de l'ordonnancement
- Affinité et isolation du CPU
- Affinité des interruptions
- Groupes de contrôle
- Travaux pratiques
Sous-système mémoire
- Aperçu
- Optimisation de la recherche de pages et pages énormes (Huge Pages)
- Contrôle du swap depuis les applications
- Minimisation des défauts (faults)
- Travaux pratiques
Optimisations NUMA
- Concepts et architecture du CPU
- Allocation de mémoire NUMA
- Statistiques NUMA
- Travaux pratiques
Sous-système E/I (Entrées/Sorties)
- Aperçu de la pile de stockage
- Concepts des ordonnanceurs E/I
- Algorithmes des ordonnanceurs E/I
- Considérations matérielles
- Réglage des périphériques de stockage
- Travaux pratiques
Systèmes de fichiers locaux
- Choix majeurs de systèmes de fichiers
- Modes de journalisation Ext3/4
- Attributs de système de fichiers
- Travaux pratiques
Systèmes de fichiers réseau
- Système de fichiers réseau (NFS)
- NFSv4
- pNFS
- Travaux pratiques
Stockage et E/I
- Rappel sur le RAID logiciel
- Niveaux RAID
- Configuration RAID
- Volumes logiques
- Volumes et groupes de volumes
- Création de volumes logiques
- Périphériques bruts
- E/I asynchrone
- Travaux pratiques
Analyse du sous-système E/I
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- Travaux pratiques
Optimisation du sous-système réseau
- Aperçu de la pile réseau
- Optimisation pour la latence et le débit
- Paramètres matériels des interfaces réseau
- Techniques de déchargement (Offloading)
- Optimisation TCP
- Outils de surveillance et de diagnostic
- Travaux pratiques
Virtualisation
- Aperçu de la virtualisation
- Considérations relatives aux disques
- Considérations relatives au réseau
- Travaux pratiques
Pré requis
Ce cours s'adresse principalement aux administrateurs système et aux architectes technologiques qui doivent sélectionner et ajuster leur environnement afin de maximiser la vitesse et l'efficacité. Les étudiants doivent être des utilisateurs expérimentés de Linux. Une familiarité avec les concepts d'administration système locale couverts dans le cours LFS301 Administration système Linux est requise.
Audience
Ce cours est conçu pour les professionnels de l'informatique responsables de l'optimisation des performances sous Linux.
Niveau d'expérience : Intermédiaire
28 Heures