Visão Geral
Curso Linux Performance Tuning, Manter seus sistemas Linux funcionando de forma otimizada é uma função de missão crítica para a maioria dos profissionais de TI Linux. Este curso ensinará as ferramentas, subsistemas e técnicas apropriadas necessárias para obter o melhor desempenho possível do Linux.
Objetivo
Após realizar este Curso Linux Performance Tuning, você será capaz de:
Neste Curso Linux Performance Tuning, os alunos aprenderão sobre as melhores práticas de configuração do setor, as melhores ferramentas e técnicas de otimização de desempenho testadas e comprovadas, como otimizar manualmente o comportamento do kernel, rastreamento, criação de perfil e técnicas de instrumentação em uma ampla gama de condições e muito mais. Este curso de otimização de desempenho do Linux prepara você para usar todas as ferramentas e técnicas necessárias para manter seus sistemas Linux funcionando em níveis ideais. Essas técnicas e ferramentas foram desenvolvidas e testadas nos ambientes de computação de alto desempenho mais exigentes
Publico Alvo
Este Curso Linux Performance Tuning, destina-se principalmente a administradores de sistema e arquitetos de tecnologia que precisam selecionar e ajustar seu ambiente para maximizar a velocidade e a eficiência. Este curso foi desenvolvido para profissionais de TI responsáveis por otimizar o desempenho do Linux
Pre-Requisitos
- Os alunos devem ser usuários experientes do Linux. É necessária a familiaridade com os conceitos de administração do sistema local abordados Linux System Administration
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- Distribution Details
- Labs
Performance Optimization Principles
- Methodology
- Optimization Process
- Investigation Tools
- Labs
Benchmarking
- Performance Benchmarks
- Synthetic Benchmarks
- Application Benchmarks
- Labs
Tuning Interfaces
- Tuning Concepts
- Kernel Tunables
- Kernel Parameters
- Application Interfaces
- tuned
- Hardware Tunables
- Labs
Monitoring Interfaces
- /proc Filesystem
- Command-line Utilities
- Performance Data Collection
- Nagios
- Ganglia
- Kernel Monitoring
- Labs
Profiling Techniques and Tools
- Performance Monitoring
- Counters
- Performance Ratios
- Kernel vs Application Profiling
- oprofile
- Perf
- Available perf events
- Acquiring Performance Data with perf
- Monitoring Performance from Within the Application
- User Space Performance Monitoring with gprof
- Labs
Tracing Tools
- User Space Tracing
- strace
- Library Tracing
- Kernel Tracing
- ftrace
- SystemTap
- Tracing Applications with SystemTap
- Labs
CPU Subsystem
- CPU Concepts and Architecture
- CPU-Level Optimizations
- Specialized Instruction Sets
- CPU Topology
- BIOS Settings
- Labs
Power Management
- Power Management Strategies
- Device Power Management
- CPU Power Saving States
- Frequency Scaling
- Power Management Tools
- Labs
Process Scheduling
- Design
- Scheduling Policies
- Scheduling Tunable Settings
- CPU Affinity and Isolation
- Interrupt Affinity
- Control Groups
- Labs
Memory Subsystem
- Overview
- Page Lookup Optimization and Huge Pages
- Controlling Swapping from Applications
- Minimizing Faults
- Labs
NUMA Optimizations
- CPU Concepts and Architecture
- NUMA Memory Allocation
- NUMA Statistics
- Labs
I/O Subsystem
- Storage Stack Overview
- I/O Scheduler Concepts
- I/O Scheduler Algorithms
- Hardware Considerations
- Tuning Storage Devices
- Labs
Local Filesystems
- Major Filesystem Choices
- Ext3/4 Journaling Modes
- Filesystem Attributes
- Labs
Network Filesystems
- Network File System (NFS)
- NFSv4
- pNFS
- Labs
Storage and IO
- Software RAID Refresher
- RAID Levels
- RAID configuration
- Logical volumes
- Volumes and Volume Groups
- Creating Logical Volumes
- Raw Devices
- Asynchronous I/O
- Labs
Analyzing the I/O Subsystem
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- Labs
Network Subsystem Optimization
- Network Stack Overview
- Optimizing for Latency and Throughput
- Network Interface Hardware Settings
- Offloading Techniques
- TCP Optimization
- Monitoring and Diagnostic Tools
- Labs
Virtualization
- Virtualization Overview
- Disk Considerations
- Network Considerations
- Labs
TENHO INTERESSE