Prenez contact avec nous

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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires