Storage Training

Storage Training
Kontakt | Standorte

 Sie sind hier: Home >> Workshops >> Linux/Unix >> LI109 Linux Performance-Analyse und Tuning

Finden:
Workshops 
  Automic (UC4) 
  AWS 
  Backup & Recovery 
  Brocade 
  Cloud 
  Commvault 
  Datenbanken 
  DevOps 
  Fujitsu 
  Governance, Risk & Compliance  
  Hochverfügbarkeit 
  Industrie 4.0 
  Künstliche Intelligenz 
  Linux/Unix 
  Microsoft 
  NetApp 
  NetApp für Partner 
  Netzwerke 
  SAP 
  Security & Datenschutz 
  Softwareentwicklung 
  Storage Solutions 
  Veeam 
  Virtualisierung 
  Web-Seminare 
  Zertifizierungen 

Training: Linux/Unix

LI109 Linux Performance-Analyse und Tuning

 

Kursbeschreibung (description):
Performance-Analyse, Ressourcen-Planung und Tuning in Bezug auf Speicher, I/O und CPU von Linux-Systemen.
Zielgruppe (target group):
Das Seminar LI109 Linux Performance Analysis and Tuning ist geeignet für:
  • Systemplaner
  • Systemadministratoren

Voraussetzungen (requirements):
Um den Kursinhalten und dem Lerntempo des Workshops LI109 Linux Performance Analysis and Tuning gut folgen zu können, sollten Sie über folgende Vorkenntnisse verfügen:
  • Fortgeschrittene Linux-Kenntnisse
  • I/O- und Netzwerk-Grundlagen
  • Hardware-Grundkenntnisse
  • Grundkenntnisse in einer Skriptsprache sind von Vorteil

Ziele (objectives):
Der Kurs LI109 Linux Performance Analysis and Tuning vermittelt Kenntnisse, um im Betrieb Performance-Engpässe zu erkennen und einzuordnen, Performance-Tests durchzuführen und Linux-Systeme anhand deren Hard- und Software zu bewerten. Praxisorientierte Hinweise für eine optimale Dimensionierung neuer Systeme, performance-orientierten Aufbau von Anwendungs- und Dienste-Infrastrukturen sowie Tuning-Möglichkeiten auf System- Ebene ergänzen den Kurs.
Preis und Dauer (price and duration):
Dauer (duration): 5 Tage
Preis (price): 2790,- Euro zzgl. MwSt.

Eine Druckansicht dieses Workshops finden Sie hier.
Termine (dates):
Termine auf Anfrage.
Falls Sie einen Terminwunsch für diesen Workshop haben, werden wir dies gerne für Sie prüfen!
Inhalte (agenda):

Die Performance von vorhandenen Linux-Systemen zu analysieren und letztlich zu steigern, sollte für alle Administratoren ein interessantes Thema sein. In dieser Schulung werden folgende Themen ausführlicher behandelt:

  • Linux Kernel
    • Überblick über performance-relevante Funktionen
    • Aktuelle performance-relevante Entwicklungen
    • Überblick /proc und /sys-Dateisystem
    • Kontrollgruppen (Control Groups)

  • Hardware-Aspekte
    • Architektur eines modernen Computersystems
    • Unterschiedliche Bus-Systeme
    • Verschiedene Storage-Systeme
    • Software- und Hardware-RAID
    • IOPS
    • Besonderheiten von Flashspeicher

  • Prozessor
    • Der Process Scheduler
    • CPU-gebundende Workloads erkennen
    • Metriken auf System- und Process-Level
    • Scheduling-Strategien und CPU-Affinität
    • Processes im Detail: States und Tracing
    • Frequenzskalierung

  • Hauptspeicher
    • Grundlagen zur Linux-Speicherverwaltung
    • Hauptspeicher-gebundene Workloads erkennen
    • Metriken auf System- und Process-Ebene
    • Auslagerungsverhalten und Out Of Memory Killer
    • Shared Memory
    • Limits für 32-Bit und 64-Bit Linux
    • Wieviel Speicher braucht ein Prozess?
    • Exkurs: Speicherleck erkennen
    • Exkurs: Speicherverbrauch begrenzen
    • Exkurs: Hauptspeicher komprimieren

  • Massenspeicher und Dateisysteme
    • Processes I/O generieren
    • Linux I/O Stack,
    • I/O-gebundene Workloads erkennen
    • Metriken auf System-, Dateisystem- und Prozess-Ebene
    • Empfohlene Dateisystem-Größen
    • I/O-Scheduling, Multipathing
    • Besonderheiten von SAN-Systemen und Flashspeicher
    • Unterschiedliche Dateisysteme wie ext2-4 und XFS
    • Ausblick: BTRFS
    • Performance und Datenintegrität
    • Performancerelevante Mkfs- und Mount-Optionen
    • Dateisysteme ausrichten
    • Handhabung von SSDs

  • Netzwerk
    • Sende- und Empfangspuffer
    • Congestion Control
    • Analyse von TCP-Verbindungen
    • Netfilter/Conntrack Parameter
    • Bufferbloat
    • Statistiken und Netflows

  • Methoden der Performance-Analyse
    • Einige Antimethoden
    • Systematische Methoden
    • Die USE-Methode

  • Graphing und Monitoring
    • Grundbegriffe
    • Real-Time Monitoring
    • RRD Grundlagen
    • Datensammeln mit collectd

  • Benchmarks
    • Korrekte Messung und typische Messfehler
    • Unterschiedliche Benchmark-Typen
    • Test-Szenarios mit gängigen Benchmarks
    • Belastungsgrenzen herausfinden
    • Ergebnisse bewerten
    • Exkurs: Flexible I/O Tester

  • Anwendungen
    • NFS und FS Cache
    • Apache
    • MySQL und PostgreSQL
    • Rsync
    • Ausblick: Load Balancing via IPVS