Návrh Školení

Úvod

  • Linux Foundation
  • Tříny Linux Foundation
  • Certifikace Linux Foundation
  • Digitalní odznaky Linux Foundation
  • Laboratorní cvičení, řešení a zdroje
  • Informace o distribuci
  • Laboratoře

Zásady optimalizace výkonu

  • Metodologie
  • Proces optimalizace
  • Nástroje pro vyšetřování
  • Laboratoře

Benchmarking

  • Výkonnostní benchmarky
  • Synthetic benchmarky
  • Aplikační benchmarky
  • Laboratoře

Rozhraní pro optimalizaci

  • Koncepce optimalizace
  • Jádrové nastavení
  • Jádrové parametry
  • Aplikační rozhraní
  • tuned
  • Hardwarové nastavení
  • Laboratoře

Rozhraní pro monitorování

  • Souborový systém /proc
  • Příkazové nástroje
  • Sběr dat o výkonu
  • Nagios
  • Ganglia
  • Jádrové monitorování
  • Laboratoře

Techniky a nástroje profilace

  • Monitorování výkonu
  • Počtáče
  • Výkonnostní poměry
  • Jádrové vs aplikační profilace
  • oprofile
  • Perf
  • Dostupné události perf
  • Získání dat o výkonu pomocí perf
  • Monitorování výkonu zevnitř aplikace
  • User space profilace s gprof
  • Laboratoře

Nástroje pro trasování

  • Trasování user space
  • strace
  • Trasování knihoven
  • Jádrové trasování
  • ftrace
  • SystemTap
  • Trasování aplikací pomocí SystemTap
  • Laboratoře

CPU subsystém

  • Koncepce a architektura CPU
  • Optimalizace na úrovni CPU
  • Odborné instrukční sady
  • CPU topologie
  • Nastavení BIOSu
  • Laboratoře

Správa energie

  • Strategie správy energie
  • Správa energie zařízení
  • Stavy úspory energie CPU
  • Škálování frekvence
  • Nástroje pro správu energie
  • Laboratoře

Splánování procesů

  • Návrh
  • Policie splánování
  • Nastavení pro splánování
  • CPU affinity a izolace
  • Afinita přerušení
  • Kontrolní skupiny
  • Laboratoře

Paměťový subsystém

  • Přehled
  • Optimalizace hledání stránek a huge pages
  • Ovládání swapu z aplikací
  • Minimalizace chyb
  • Laboratoře

NUMA optimalizace

  • Koncepce a architektura CPU
  • NUMA alokace paměti
  • NUMA statistiky
  • Laboratoře

I/O subsystém

  • Přehled úložného zásobníku
  • Koncepce plánovače I/O
  • Algoritmy plánovače I/O
  • Hardwarové aspekty
  • Nastavení úložných zařízení
  • Laboratoře

Místní souborové systémy

  • Hlavní volby souborových systémů
  • Režimy journaling v Ext3/4
  • Atributy souborového systému
  • Laboratoře

Síťové souborové systémy

  • Síťový souborový systém (NFS)
  • NFSv4
  • pNFS
  • Laboratoře

Úložiště a I/O

  • Přehled softwarového RAIDu
  • Úrovně RAIDu
  • Konfigurace RAIDu
  • Logické svazky
  • Svazky a skupiny svazků
  • Vytváření logických svazků
  • Hlavní zařízení
  • Asynchronní I/O
  • Laboratoře

Analyza subsystému I/O

  • iostat
  • iotop
  • blktrace
  • blkparse
  • btrace
  • btt
  • blkiomon
  • Laboratoře

Optimalizace síťového subsystému

  • Přehled síťového zásobníku
  • Optimalizace pro latenci a propustnost
  • Nastavení hardwaru síťových rozhraní
  • Tekniky předávání na nižší úrovni (offloading)
  • Optimalizace TCP
  • Nástroje pro monitorování a diagnostiku
  • Laboratoře

Virtualizace

  • Přehled virtualizace
  • Záležitosti úložiště
  • Síťové záležitosti
  • Laboratoře

Požadavky

Tento kurz je primárně určen pro systémové administrátory a technologické architekty, kteří potřebují vybrat a vyladit své prostředí tak, aby maximalizovali rychlost a efektivitu. Studenti by měli být zkušenými uživateli Linux. Je vyžadována znalost konceptů místní správy systému obsažených v LFS301 Linux Správa systému.

Publikum

Tento kurz je určen pro IT profesionály, kteří jsou zodpovědní za optimalizaci Linux výkonu.

Úroveň zkušeností: středně pokročilá

 28 hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie