Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod
- Linux Foundation
- Školení Linux Foundation
- Certifikace Linux Foundation
- Digitální odznaky Linux Foundation
- Úlohy, řešení a zdroje laboratoří
- Detaily distribuce
- Laboratoře
Zásady optimalizace výkonu
- Metodologie
- Proces optimalizace
- Nástroje pro vyšetřování
- Laboratoře
Testování výkonu
- Testy výkonu
- Synthetic Benchmarks (synetické testy)
- Aplikační benchmarky
- Laboratoře
Interfasy pro optimalizaci
- Koncepty optimalizace
- Proměnné jádra (kernel tunables)
- Parametry jádra
- Aplikační rozhraní
- tuned
- Hardware tunables (proměnné hardware)
- Laboratoře
Interfasy pro monitorování
- Souborový systém /proc
- Příkazové řádky
- Shromažďování dat o výkonu
- Nagios
- Ganglia
- Monitorování jádra
- Laboratoře
Techniky a nástroje pro profilaci
- Monitorování výkonu
- Počítadla (counters)
- Poměry výkonu
- Profilace jádra vs. aplikací
- oprofile
- Perf
- Dostupné události perf (perf events)
- Získání dat o výkonu pomocí perf
- Monitorování výkonu z uživatelského prostoru aplikací
- User Space Performance Monitoring s gprof
- Laboratoře
Nástroje pro trasování
- Trasování uživatelského prostoru
- strace
- Trasování knihoven
- Trasování jádra
- ftrace
- SystemTap
- Trasování aplikací pomocí SystemTap
- Laboratoře
Pod systému CPU
- Koncepce a architektura CPU
- Optimalizace na úrovni CPU
- Odborné instrukční sady
- Topologie CPU
- Nastavení BIOSu
- Laboratoře
Správa energie
- Strategie správy energie
- Správa energie zařízení
- Energetické spánkové stavy CPU
- Měnící se frekvence (frequency scaling)
- Nástroje pro správu energie
- Laboratoře
Plánování procesů
- Návrh
- Politiky plánování
- Nastavení proměnných pro plánování (scheduling tunables)
- Afilace a izolace CPU
- Afilace přerušení (interrupt affinity)
- Kontrolní skupiny (control groups)
- Laboratoře
Paměťový subsystém
- Přehled
- Optimalizace pásových tabulek a velké stránky (huge pages)
- Kontrola swapování z aplikací
- Minimalizace chyb
- Laboratoře
Optimalizace NUMA
- Koncepce a architektura CPU
- Alokace paměti v NUMA (NUMA memory allocation)
- Statistiky NUMA
- Laboratoře
I/O subsystém
- Přehled úložného zásobníku (storage stack)
- Koncepce plánovače I/O
- Algoritmy plánovače I/O
- Hardware aspekty
- Tuning úložných zařízení
- Laboratoře
Místní souborové systémy
- Hlavní volby souborových systémů (filesystem choices)
- Režimy žurnálování 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 (software RAID refresher)
- Úrovně RAIDu
- Konfigurace RAIDu
- Logické svazky (logical volumes)
- Svazky a skupiny svazků (volumes and volume groups)
- Vytváření logických svazků
- Neformatované zařízení (raw devices)
- 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 (network stack)
- Optimalizace pro latenci a propustnost
- Nastavení hardware síťových rozhraní
- Techniky odloženého zpracování (offloading techniques)
- Optimalizace TCP
- Nástroje pro monitorování a diagnostiku
- Laboratoře
Virtualizace
- Přehled virtualizace
- Diskové aspekty
- Síťové aspekty
- Laboratoře
Požadavky
Tento kurz je hlavně určen systémovým správcům a technologickým architektům, kteří potřebují vybrat a optimalizovat své prostředí tak, aby maximalizovali rychlost a efektivitu. Studenti by měli být zkušení uživatelé Linuxu. Je požadována znalost konceptů místní správy systému pokrytých v kurzu LFS301 Správa systému Linux.
Cílová skupina
Tento kurz je určen IT profesionálům, kteří jsou odpovědní za optimalizaci výkonu Linux.
Úroveň znalostí: Střední
28 hodiny