Linux Performance Tuning (LFS426)

 

Résumé du cours

Maintenir le fonctionnement optimal de vos systèmes Linux est une fonction essentielle pour la plupart des professionnels de l'informatique sous Linux. Ce cours vous enseignera les outils, sous-systèmes et techniques appropriés dont vous avez besoin pour tirer le meilleur parti possible de Linux.

Moyens Pédagogiques :
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance suffisante de l'anglais technique écrit pour la compréhension des supports de cours
  • Méthode d'évaluation : questionnaire en fin de formation

A qui s'adresse cette formation

Ce cours s'adresse principalement aux administrateurs système et aux architectes technologiques qui ont besoin de sélectionner et d'ajuster leur environnement pour maximiser leur vitesse et efficacité.

Pré-requis

Les étudiants doivent être des utilisateurs expérimentés de Linux. Une bonne connaissance des concepts d'administration du système local couverts dans la formation LFS301 est requise.

Objectifs

Dans ce cours, vous apprendrez :

  • Meilleures pratiques de configuration de l'industrie
  • Les meilleurs outils et techniques testés et approuvés d'optimisation des performances
  • Comment optimiser manuellement le comportement du noyau (Kernel)
  • Techniques de traçage, de profilage et d'instrumentation dans un large éventail de conditions
  • Et plus encore.

Ce cours est conçu pour fonctionner avec un large éventail de distributions Linux, vous serez donc en mesure d'appliquer ces concepts indépendamment de votre distribution.

Contenu

Introduction
  • Linux Foundation
  • Formation Linux Foundation
  • Logistiques
Principes d'optimisation de la performance
  • Méthodologie
  • Processus d'optimisation
  • Outils d'enquête
Benchmarking
  • Benchmarks des Performances
  • Benchmarks synthetique
  • Benchmarks d'Application
Interfaces Tuning
  • Tunables du noyau (Kernel)
  • Paramètres du noyau
  • Interfaces d'application
  • tuned
  • Tunables de manétriel
Interfaces de surveillance
  • Système de fichiers /proc
  • Utilitaires en ligne de commande
  • Collecte de données sur la performance
  • Nagios
  • Ganglia
  • Surveillance du noyau
Techniques et outils de profilage
  • Surveillance de la performance
  • Comptoirs
  • Ratios de performance
  • Profilage du noyau vs Profilage d'application
  • oprofil
  • Perf
  • Événements de perf disponibles
  • Acquérir des données de performance avec perf
  • Surveillance de la performance à partir de l'intérieur de l'application
  • Surveillance des performances de l'espace utilisateur avec gprof
Outils de traçage
  • Traçage de l'espace utilisateur
  • strace
  • Traçage de la bibliothèque
  • Traçage du noyau
  • ftrace
  • Systemtap
  • Tracer des applications avec SystemTap
Sous-système CPU
  • Concepts et architecture du CPU
  • Optimisations au niveau du CPU
  • Ensembles d'instructions spécialisées
  • Topologies de CPU
  • Paramètres du BIOS
Gestion de l'alimentation
  • Gestion de l'alimentation de l'appareil
  • États d'économie d'énergie du CPU
  • Mise à l'échelle de fréquence
  • Outils de gestion de l'énergie
Ordonnancement des processus
  • Design
  • Politiques d'ordonnancement
  • Ordonnancement des règlagles Tunable
  • Affinité et isolation du CPU
  • Affinité d'interruption
Sous-système de mémoire
  • Vue d'ensemble
  • Optimisation de la consultation des pages et des pages volumineuses
  • Contrôle de l'échange à partir des applications
  • Minimiser les défauts
Optimisations de NUMA
  • Principaux concepts NUMA
  • Concepts et architecture du CPU
  • Allocation de mémoire NUMA
  • Statistiques NUMA
Sous-système E/S
  • Aperçu de la pile de stockage
  • Concepts du planificateur d'E/S
  • Algorithmes du planificateur d'E/S
  • Considérations matérielles
  • Réglage des périphériques de stockage
Systèmes de fichiers locaux
  • Choisir le bon système de fichiers
  • Ext3/4 Modes de journalisation
  • Attributs du système de fichiers
Systèmes de fichiers réseau
  • Network File System (NFS)
  • NFSv4
  • pNFS
Stockage et IO
  • Logiciel RAID Refresher
  • Niveaux RAID
  • Configuration RAID
  • Volumes logiques
  • Volumes et groupes de volumes
  • Création de volumes logiques
  • Dispositifs bruts
  • E/S asynchrones
Analyse du sous-système E/S
  • iostats
  • iotop
  • blktrace
  • blkparse
  • btrace
  • btt
  • blkiomon
Optimisation du sous-système réseau
  • Vue d'ensemble du stack réseau
  • Optimisation de la latence et du débit
  • Paramètres matériels de l'interface réseau
  • Techniques de déchargement
  • Optimisation TCP
  • Outils de surveillance et de diagnostic
Virtualisation
  • Aperçu de la virtualisation
  • Considérations relatives au disque
  • Considérations relatives au réseau
Conclusion
Formation en salle équipée

Durée 4 jours

Prix (Hors Taxe)
  • France: US$ 2 950,–

Actuellement aucune session planifiée