Plan Szkolenia

Wprowadzenie

  • Fundacja Linux
  • Szkolenia Fundacji Linux
  • Certyfikacje Fundacji Linux
  • Digital Badges Fundacji Linux
  • Zadania laboratoryjne, rozwiązania i zasoby
  • Szczegóły dystrybucji
  • Labolatorium

Zasady Optymalizacji Wydajności

  • Metodologia
  • Proces optymalizacji
  • Narzędzia do badania
  • Labolatorium

Pomiary Wydajności

  • Pomiar wydajności
  • Szynkowce syntetyczne
  • Pomiar aplikacji
  • Labolatorium

Interfejsy Tuningowe

  • Koncepcje tuningu
  • Parametry jądra
  • Parametry jądra
  • Interfejsy aplikacji
  • tuned
  • Parametry sprzętu
  • Labolatorium

Interfejsy Monitorowania

  • System plików /proc
  • Narzędzia wiersza poleceń
  • Zbieranie danych wydajnościowych
  • Nagios
  • Ganglia
  • Monitorowanie jądra
  • Labolatorium

Techniki i narzędzia profilowania

  • Monitorowanie wydajności
  • Liczniki
  • Stosunki wydajnościowe
  • Profilowanie jądra vs aplikacji
  • oprofile
  • Perf
  • Dostępne zdarzenia perf
  • Zbieranie danych wydajnościowych za pomocą perf
  • Monitorowanie wydajności wewnątrz aplikacji
  • Monitorowanie wydajności przestrzeni użytkownika za pomocą gprof
  • Labolatorium

Narzędzia śledzenia

  • Śledzenie przestrzeni użytkownika
  • strace
  • Śledzenie bibliotek
  • Śledzenie jądra
  • ftrace
  • SystemTap
  • Śledzenie aplikacji za pomocą SystemTap
  • Labolatorium

Podsystem CPU

  • Koncepcje i architektura CPU
  • Optymalizacje na poziomie CPU
  • Specjalizowane zestawy instrukcji
  • Topologia CPU
  • Ustawienia BIOS
  • Labolatorium

Zarządzanie mocą

  • Strategie zarządzania mocą
  • Zarządzanie mocą urządzeń
  • Stan oszczędzania mocy CPU
  • Skalowanie częstotliwości
  • Narzędzia zarządzania mocą
  • Labolatorium

Zaplanowanie procesów

  • Projekt
  • Polityki planowania
  • Ustawienia konfiguracyjne planowania
  • Afinicja i izolacja CPU
  • Afinicja przerwań
  • Kontrolowane grupy
  • Labolatorium

Podsystem pamięci

  • Przegląd
  • Optymalizacja wyszukiwania stron i strony ogromne
  • Kontrola wymiany z aplikacji
  • Minimalizacja błędów
  • Labolatorium

Optymalizacje NUMA

  • Koncepcje i architektura CPU
  • Przydzielanie pamięci NUMA
  • Statystyki NUMA
  • Labolatorium

Podsystem wejścia/wyjścia (I/O)

  • Przegląd stosu magazynowego
  • Koncepcje planowania I/O
  • Algorytmy planowania I/O
  • Zagadnienia sprzętowe
  • Optymalizacja urządzeń magazynowych
  • Labolatorium

Lokalne systemy plików

  • Główne wybory systemów plików
  • Metryki dziennika Ext3/4
  • Atrybuty systemu plików
  • Labolatorium

Sieciowe systemy plików

  • Sieciowy System Plików (NFS)
  • NFSv4
  • pNFS
  • Labolatorium

Magazyn i wejście/wyjście (I/O)

  • Powtórka z oprogramowania RAID
  • Poziomy RAID
  • Konfiguracja RAID
  • Woluminy logiczne
  • Woluminy i grupy woluminów
  • Tworzenie woluminów logicznych
  • Pomysłe urządzenia
  • Asynchroniczne wejście/wyjście (I/O)
  • Labolatorium

Analiza podsystemu wejścia/wyjścia (I/O)

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

Optymalizacja podsystemu sieciowego

  • Przegląd stosu sieciowego
  • Optymalizacja opóźnień i przepustowości
  • Ustawienia sprzętowe interfejsów sieciowych
  • Techniki przekazywania
  • Optymalizacja TCP
  • Narzędzia monitorowania i diagnostyki
  • Labolatorium

Wirtualizacja

  • Przegląd wirtualizacji
  • Zagadnienia dyskowe
  • Zagadnienia sieciowe
  • Labolatorium

Wymagania

Ten kurs jest przeznaczony głównie dla administratorów systemów i architektów technologicznych, którzy muszą wybierać i dostosowywać swoje środowisko, aby zwiększyć prędkość i wydajność. Studenci powinni być doświadczonymi użytkownikami Linuksa. Znajomość koncepcji administracji lokalnym systemem omawianych w kursie LFS301 Linux System Administration jest wymagana.

Audience

Ten kurs jest przeznaczony dla IT profesjonalistów, którzy są odpowiedzialni za optymalizację wydajności Linuksa.

Poziom doświadczenia: Średniozaawansowany

 28 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie