Kursplan

Införandet

  • Linux Stiftelse
  • Linux Grundläggande utbildning
  • Linux Certifieringar för stiftelser
  • Linux Stiftelsens digitala märken
  • Laborationer, lösningar och resurser
  • Information om distribution
  • Labs

Principer för prestandaoptimering

  • Metodik
  • Optimeringsprocessen
  • Verktyg för utredning
  • Labs

Riktmärkning

  • Riktmärken för prestanda
  • Syntetiska riktmärken
  • Riktmärken för program
  • Labs

Gränssnitt för justering

  • Koncept för stämning
  • Kärnavstämningar
  • Kernel-parametrar
  • Gränssnitt för applikationer
  • Trimmad
  • Justerbara maskinvaruinställningar
  • Labs

Gränssnitt för övervakning

  • /proc Filsystem
  • Kommandoradsverktyg
  • Insamling av prestandadata
  • Nagios
  • Ganglia
  • Övervakning av kärnan
  • Labs

Profileringstekniker och verktyg

  • Övervakning av prestanda
  • Räknare
  • Nyckeltal för prestanda
  • Kernel- och applikationsprofilering
  • oprofile oprofile
  • Perf
  • Tillgängliga prestandahändelser
  • Hämta prestandadata med perf
  • Övervaka prestanda inifrån programmet
  • Prestandaövervakning av användarutrymme med gprof
  • Labs

Verktyg för spårning

  • Spårning av användarutrymme
  • Strace
  • Spårning av bibliotek
  • Spårning av kernel
  • ftrace ftrace ftrace
  • SystemTryck
  • Spåra program med SystemTap
  • Labs

CPU-undersystem

  • CPU-koncept och arkitektur
  • Optimeringar på CPU-nivå
  • Specialiserade instruktionsuppsättningar
  • CPU-topologi
  • BIOS-inställningar
  • Labs

Strömförsörjning Management

  • Strömförsörjning Management Strategier
  • Enhetens strömförsörjning Management
  • Energisparlägen för CPU
  • Skalning av frekvens
  • Strömförsörjning Management Verktyg
  • Labs

Schemaläggning av processer

  • Design
  • Principer för schemaläggning
  • Schemaläggning av justerbara inställningar
  • CPU-tillhörighet och isolering
  • Avbryt tillhörighet
  • Kontrollgrupper
  • Labs

Undersystem för minne

  • Överblick
  • Optimering av sidsökning och stora sidor
  • Kontrollera växling från program
  • Minimera fel
  • Labs

NUMA-optimeringar

  • CPU-koncept och arkitektur
  • NUMA-minnesallokering
  • NUMA Statistics
  • Labs

I/O-delsystemet

  • Översikt över lagringsstack
  • Begrepp för I/O-schemaläggare
  • Algoritmer för I/O-schemaläggare
  • Att tänka på när det gäller hårdvara
  • Ställa in lagringsenheter
  • Labs

Lokala filsystem

  • Viktiga val av filsystem
  • Ext3/4 journalföringslägen
  • Attribut för filsystem
  • Labs

Nätverk Filsystem

  • Nätverksfilsystem (NFS)
  • NFSv4
  • pNFS
  • Labs

Lagring och I/O

  • Uppdatering av programvaru-RAID
  • RAID-nivåer
  • RAID-konfiguration
  • Logiska volymer
  • Volymer och volymgrupper
  • Skapa logiska volymer
  • Råa enheter
  • Asynkron I/O
  • Labs

Analysera I/O-undersystemet

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

Optimering av nätverksundersystem

  • Översikt över nätverksstack
  • Optimera för svarstid och dataflöde
  • Maskinvaruinställningar för nätverksgränssnitt
  • Tekniker för avlastning
  • TCP-optimering
  • Övervaknings- och diagnostikverktyg
  • Labs

Virtualisering

  • Översikt över virtualisering
  • Att tänka på när det gäller disk
  • Att tänka på när det gäller nätverk
  • Labs

Krav

Denna kurs är främst avsedd för systemadministratörer och teknikarkitekter som behöver välja och justera sin miljö för att maximera hastighet och effektivitet. Studenter bör vara erfarna Linux-användare. Bekantskap med lokala systemadministrationkoncept som täcks i LFS301 Linux System Administration krävs.

Målgrupp

Denna kurs är utformad för IT-professionals som har ansvar för att optimera Linux-prestanda.

Erfarenhetsnivå: Mellanliggande

 28 timmar

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier