Przeznaczenie
kursu:
RH442 Red Hat Enterprise System Monitoring and Performance
Tuning to zaawansowane czterodniowe szkolenie omawiające zagadnienia
architektury systemu, charakterystykę wydajności, monitoring, mierzenie
wydajności oraz strojenie systemu.
Uczestnicy zostaną zapoznani z zagadnieniami strojenia
wydajności oraz planowania pojemności systemów pracujących pod kontrolą Red Hat
Enterprise Linux. Omówiona zostanie
architektura systemów, metody testowania wydajności, narzędzia pomiarowe,
metody analizy wydajności systemu i sieci, strojenie konfiguracji pod konkretne
scenariusze pracy.
Korzyści wynikające z ukończenia kursu:
Umiejętność optymalizacji wydajności systemu RHEL oraz
najważniejszych aplikacji, uruchamianych pod jego kontrolą.
Przygotowanie do egzaminu RX 442, wymaganego do uzyskania
certyfikatu RHCA.
Oczekiwane przygotowanie słuchaczy:
Wymagany jest aktualny certyfikat RHCE lub kompetencje na
analogicznym poziomie.
Umiejętności zdobywane podczas kursu:
- Poznanie architektury systemów, metod testowania
wydajności, narzędzia pomiarowe,metod analizy wydajności systemu i sieci, strojenia
konfiguracji pod konkretne scenariusze pracy.
Metoda szkolenia:
wykład + warsztaty
Czas trwania:
4 dni
Tematy zajęć:
1.
Podstawy: Pryncypia i terminologia
- czym
jest dostrajanie wydajności (performance tuning)
- kroki
w procesie dostrajania
- określanie
wydajności.
2.
Narzędzia dostarczające informacji
- systemy
pseudoplików sysfs i proc oraz narzędzie sysctl
- kolejki
procesów systemowych
- raportowanie
aktywności systemu
- przekazywanie
parametrów do modułów jądra
- tworzenie
raportów przy pomocy zwykłych narzędzi
- benchmarking
- monitorowanie
systemów przy użyciu SNMP i MRTG.
3.
Monitoring
jądra
- kernel
profiling oraz OProfile
- monitoring
jądra przy użyciu SystemTap.
4.
Co ma wpływ na wydajność sprzętu
- pamięć:
poziomy, typy
- cache
- dyski
i podsystem wejścia/wyjścia.
5.
CPU: Procesy i kolejkowanie
- kontrola
prędkości procesora
- jak
jądro Linuksa kolejkuje procesy
- priorytety
procesów
- uzyskiwanie
informacji o wydajności procesora.
6.
Pamięć
- jak
procesy i jądro alokują pamięć
- przełączniki
w systemie mające wpływ na wydajność pamięci
- jak
działają page caches i page cache
- monitorowanie
i kontrolowanie użycia pamięci
- podsystem
pamięci wirtualnej.
7.
Podsystem I/O i systemy plików
- dostrajanie
podsystemu I/O dysków
- kolejkowanie
operacji I/O
- wirtualny
system plików
- parametry
systemu plików, które można zmodyfikować
- konstrukcja
systemów plików ext2 i ext3
- księgowanie
w systemach plików.
8. Wydajność sieci
- czynniki
wpływające na wydajność
- sprawdzanie
informacji o urządzeniach
- ethernet
channel bonding
- gniazda
sieciowe
- warstwy
w modelu OSI
- dostrajanie
TCP.
8.
Dostrajanie aplikacji
- przyczyny
problemów z wydajnością
- dostrajanie
aplikacji
- podgląd
zachowań aplikacji przy pomocy standardowych narzędzi
- NFS
- apache
- samba.
Polecane kursy uzupełniające:
RHS333- Red
Hat Enterprise
Security: Network Services
RH423- Red
Hat Enterprise
Directory Services and Authentication
RH436 Red
Hat Enterprise
Clustering and Storage Management
RH 401 -
Red Hat Enterprise
Deployment, Virtualization, and Systems Management.