Prenez contact avec nous

Plan du cours

Introduction

  • Fondation Linux
  • Formation de la Fondation Linux
  • Certifications de la Fondation Linux
  • Insignes numériques de la Fondation Linux
  • Exercices pratiques, solutions et ressources
  • Détails sur les distributions
  • Labs

Principes d'optimisation des performances

  • Méthodologie
  • Processus d'optimisation
  • Outils d'investigation
  • Labs

Mesures comparatives (Benchmarking)

  • Indices de performance
  • Benchmarks synthétiques
  • Benchmarks d'applications
  • Labs

Interfaces de réglage

  • Concepts de réglage
  • Valeurs ajustables du noyau
  • Paramètres du noyau
  • Interfaces applicatives
  • tuned
  • Valeurs ajustables du matériel
  • Labs

Interfaces de surveillance

  • Système de fichiers /proc
  • Outils en ligne de commande
  • Collecte de données de performance
  • Nagios
  • Ganglia
  • Surveillance du noyau
  • Labs

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
  • Labs

Outils de traçage

  • Traçage en espace utilisateur
  • strace
  • Traçage de bibliothèques
  • Traçage du noyau
  • ftrace
  • SystemTap
  • Traçage des applications avec SystemTap
  • Labs

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
  • Labs

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
  • Labs

Ordonnancement des processus

  • Conception
  • Politiques d'ordonnancement
  • Paramètres réglables de l'ordonnancement
  • Affinité et isolation du CPU
  • Affinité des interruptions
  • Groupes de contrôle
  • Labs

Sous-système mémoire

  • Aperçu
  • Optimisation de la recherche de pages et pages énormes
  • Contrôle de l'échange depuis les applications
  • Minimisation des défauts
  • Labs

Optimisations NUMA

  • Concepts et architecture du CPU
  • Allocation mémoire NUMA
  • Statistiques NUMA
  • Labs

Sous-système E/S

  • Aperçu de la pile de stockage
  • Concepts des ordonnanceurs E/O
  • Algorithmes des ordonnanceurs E/O
  • Considérations matérielles
  • Réglage des périphériques de stockage
  • Labs

Systèmes de fichiers locaux

  • Principaux choix de systèmes de fichiers
  • Modes de journalisation Ext3/4
  • Attributs des systèmes de fichiers
  • Labs

Systèmes de fichiers réseau

  • Système de fichiers réseau (NFS)
  • NFSv4
  • pNFS
  • Labs

Stockage et E/S

  • Rappel sur le RAID logiciel
  • Niveaux de RAID
  • Configuration RAID
  • Volumes logiques
  • Volumes et groupes de volumes
  • Création de volumes logiques
  • Périphériques bruts
  • E/S asynchrone
  • Labs

Analyse du sous-système E/O

  • iostat
  • iotop
  • blktrace
  • blkparse
  • btrace
  • btt
  • blkiomon
  • Labs

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
  • Optimisation TCP
  • Outils de surveillance et de diagnostic
  • Labs

Virtualisation

  • Aperçu de la virtualisation
  • Considérations liées au disque
  • Considérations liées au réseau
  • Labs

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 locale du système couverts dans le cours LFS301 (Administration de système Linux) est requise.

Audience cible

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