Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
- Fundația Linux
- Formarea oferită de Fundația Linux
- Certificările oferite de Fundația Linux
- Insigne digitale ale Fundației Linux
- Exerciții, soluții și resurse de laborator
- Detalii ale distribuțiilor
- Laboratoare
Principii de Optimizare a Performanței
- Metodologie
- Proces de optimizare
- Instrumente de investigație
- Laboratoare
Benchmarking
- Benchmarks de performanță
- Benchmarks sintetice
- Benchmarks de aplicații
- Laboratoare
Interfețe de Optimizare
- Concepte de optimizare
- Nucleu ajustabil (kernel tunables)
- Parametrii nucleului (kernel parameters)
- Interfețe ale aplicațiilor
- tuned
- Optimizări hardware
- Laboratoare
Interfețe de Monitorizare
- Sistemul de fișiere \/proc
- Utilități pentru linia de comandă
- Colecționarea datelor de performanță
- Nagios
- Ganglia
- Monitorizarea nucleului
- Laboratoare
Tehnici și Instrumente de Profilare
- Monitorizarea performanței
- Contoare (counters)
- Rapoarte de performanță
- Profilare kernel vs. aplicație
- oprofile
- Perf
- Evenimente disponibile perf
- Colectarea datelor de performanță cu perf
- Monitorizarea performanței din interiorul aplicației
- Monitorizarea performanței spațiului utilizator cu gprof
- Laboratoare
Instrumente de Traseu
- Traseu în spațiul utilizator (user space tracing)
- strace
- Traseu bibliotecar (library tracing)
- Traseu nucleului (kernel tracing)
- ftrace
- SystemTap
- Traseul aplicațiilor cu SystemTap
- Laboratoare
Subsistemul CPU
- Concepte și arhitectură CPU
- Optimizări la nivel de CPU
- Instrucțiuni specializate (specialized instruction sets)
- Toologiea CPU-ului (CPU topology)
- Setări BIOS
- Laboratoare
Gestionarea Energiei
- Strategii de gestionare a energiei
- Gestionarea energiei dispozitivelor (device power management)
- Stări economisitoare de energie ale CPU-ului (CPU power saving states)
- Scalarea frecvenței (frequency scaling)
- Instrumente de gestionare a energiei
- Laboratoare
Planificarea Proceselor
- Proiectare (design)
- Poliții de planificare (scheduling policies)
- Setări ajustabile ale planificării (scheduling tunable settings)
- Afinitate și izolare CPU
- Afinitatea interrupțiilor (interrupt affinity)
- Grupuri de control (control groups)
- Laboratoare
Subsistemul Memoriei
- Panoramă generală
- Optimizarea căutării paginilor și paginile mari (huge pages)
- Controlul schimbărilor de la aplicații (controlling swapping from applications)
- Minimizarea paginalizării (minimizing faults)
- Laboratoare
Optimizări NUMA
- Concepte și arhitectură CPU
- Alocarea memoriei NUMA
- Statistici NUMA
- Laboratoare
Subsistemul I/O
- Panoramă generală a stivei de stocare (storage stack overview)
- Concepte ale planificatorului I/O (I/O scheduler concepts)
- Algoritmi de planificator I/O
- Considerente hardware
- Ajustarea dispozitivelor de stocare (tuning storage devices)
- Laboratoare
Sisteme de Fișiere Locale
- Opțiuni majore de sisteme de fișiere (major filesystem choices)
- Moduri de jurnalizare Ext3/4 (Ext3/4 journaling modes)
- Atribute ale sistemului de fișiere
- Laboratoare
Sisteme de Fișiere Rețele
- Sistem de Fișiere Rețea (NFS)
- NFSv4
- pNFS
- Laboratoare
Stocarea și I/O
- Refrezare software RAID (software RAID refresher)
- Nivele RAID (RAID levels)
- Configurarea RAID-ului
- Volumuri logice (logical volumes)
- Volumuri și grupuri de volumi (volumes and volume groups)
- Crearea volumelor logice (creating logical volumes)
- Dispozitive raw
- I/O asincron (asynchronous I/O)
- Laboratoare
Analiza Subsistemului I/O
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- Laboratoare
Optimizarea Subsistemului Rețelei
- Panoramă generală a stivei rețele (network stack overview)
- Optimizare pentru latență și bandă largă (optimizing for latency and throughput)
- Setările hardware ale interfețelor de rețea
- Tehnicii de transfer (offloading techniques)
- Optimizarea TCP
- Instrumente de monitorizare și diagnosticare
- Laboratoare
Virtualizare
- Panoramă generală a virtualizării (virtualization overview)
- Considerente privind discurile (disk considerations)
- Considerente rețea
- Laboratoare
Cerințe
Acest curs este destinat în principal administratorilor de sisteme și arhitecților tehnici care trebuie să selecteze și să ajusteze mediul lor pentru a maximiza viteza și eficiența. Studenții ar trebui să fie utilizatori experimentați Linux. Este necesară familiaritatea cu conceptele de administrare locală ale sistemului, aflate în LFS301 Administrația Sistemelor Linux.
Audiență
Acest curs este conceput pentru profesioniștii IT responsabili cu optimizarea performanței Linux.
Nivel de experiență: Intermediar
28 ore