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

Den här kursen är i första hand avsedd för systemadministratörer och teknikarkitekter som behöver välja och ställa in sin miljö för att maximera hastighet och effektivitet. Studenter bör vara erfarna Linux användare. Kännedom om lokala systemadministrationskoncept som omfattas av LFS301 Linux Systemadministration krävs.

Publik

Den här kursen är designad för IT-proffs som är ansvariga för att optimera Linux prestanda.

Erfarenhetsnivå: Medellång

 28 timmar

Antal deltagare



Price per participant

Relaterade Kurser

Relaterade Kategorier