RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course Description
Red Hat Enterprise System Monitoring and Performance Tuning (RH442) is designed to teach senior Linux system administrators the methodology of performance tuning and capacity planning for Red Hat Enterprise Linux. This course discusses system architecture with an emphasis on understanding the implications of system architecture on system performance, methods for testing the effects of performance adjustments, open source benchmarking utilities, methods for analyzing system and networking performance, and tuning configurations for specific application loads.
Intended Audience for the RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course- Experienced Linux system administrators responsible for maximizing resource utilization through performance tuning.
Training Packages & Career Tracks that include the RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course
RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course Objectives
- Elements of monitoring and tuning
- Simple network monitoring (SNMP)
- Graphical reporting
- Kernel-level profiling
- Queuing theory
- Compensating for physical disk characteristics
- Reducing disk visit count
- Processes and the scheduler
- Kernel timing and process latency
- Memory addressing and allocation
- Memory caches
- Memory reclamation
- Essential network tuning
RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course Outline
- Unit 1 - Elements of Monitoring and Tuning
- Performance tuning is...
- Before you begin
- How much is how much?
- Calculating unit conversions
- Monitoring
- Monitoring vs. Profiling
- Whole-system view
- Sample application model
- Sample hardware model
- Before tuning the kernel
- Kernel tunables
- Using system documentation
- Recovering from problems
- Unit 2 - Simple Network Monitoring
- SNMP
- SNMP versions
- Management Information Base
- The MIB hierarchy
- Referring to MIB objects
- Reading a MIB file
- Installing SNMP packages
- Finding MIB objects
- Using SNMP v1 for queries
- Using SNMP v3 for queries
- Configuring the SNMP client
- Enabling the SNMP agent
- Profiling SNMP host access controls
- Configuring SNMP v1 access
- Configuring SNMP v3 access
- Beyond RH442: Extending snmpd
- Unit 3 - Graphical Reporting
- MRTG
- Configuring MRTG
- Allowing access to MRTG
- Creating a dashboard in MRTG
- Ad-hoc utilities
- Installing iostat and sar
- Using iostat and sar
- Configuring sar
- Awk
- Using awk
- Gnuplot
- Using Gnuplot
- Creating a custom script
- Scheduling a custom script
- Unit 4 - Kernel-Level Profiling
- OProfile
- Installing OProfile
- Installing kernel-debuginfo
- Setting up OProfile
- Running a test
- Reviewing results
- OProfile architecture
- SystemTap
- Required packages
- SystemTap scripts
- The stap command
- Unit 5 - Queuing Theory
- Introduction to queuing theory
- Little's Law
- Queue length
- Queue length vs wait time
- Wait time
- A closer look at wait time
- How much user time is needed?
- Profiling time with time
- Finding hot spots in code
- Completion rate
- Arrival rate vs completion rate
- Finding a valid observation period
- Predicting system-wide limits
- Predicting resource limits
- Summary of strategies
- Unit 6 - Compensating for Physical Disk Characteristics
- Physical factors affect disk IO
- Disk storage density
- Choosing a peripheral interconnect
- SCSI bus considerations
- Electro-mechanical positioning
- Block IO requests and cache effect
- Tuning sequential read access
- Tuning the disk queue
- Tuning the deadline scheduler
- Tuning the anticipatory scheduler
- Tuning the noop scheduler
- Tuning the (default) cfq scheduler
- Fine-tuning the cfq scheduler
- Physical block device interfaces
- Virtual block devices
- Tuning virtual block devices
- Logical volumes and VBDs
- Implementing snapshot storage
- Unit 7 - Reducing Disk Visit Count
- The virtual file system (VFS)
- Layout of ext2/ext3
- Fragmentation
- Viewing fragmentation
- Tuning fragmentation
- Filesystem limits
- Journaling
- Improving journal performance
- Tuning journal placement
- Other mount-time options
- Finding lock contention
- Reducing visit count with RAID
- Calculating chunk size
- Calculating filesystem stride
- Tuning round-robin RAID
- Write overhead for RAID5 and RAID6
- Improving RAID1 performance
- Tuning RAID1
- Tuning RAID in SysFS
- Unit 8 - Processes and the Scheduler
- Characterizing process states
- Getting ready to run
- Types of CPU cache
- Locality of reference
- Improving locality of reference
- Multitasking and the run queue
- Preempting the current process
- Sorting the run queue
- SCHED_OTHER
- Tuning scheduler policy
- Viewing CPU performance data
- Unit 9 - Kernel Timing and Process Latency
- How Linux tracks time
- Tuning system ticks
- Tuning processor speed
- IRQ balancing
- Tuning IRQ affinity
- Equalizing CPU visit count
- Tuning process affinity with taskset
- Tuning run queue length with taskset
- Hot-plugging CPUs
- Scheduler domains
- Configuring the root cpuset
- Configuring a child cpuset
- Important files for scheduler domains
- Virtual CPUs
- Tuning VCPUs at domain creation
- Tuning VCPUs dynamically
- Tuning VCPU affinity
- Unit 10 - Memory Addressing and Allocation
- Overview of memory addressing
- Virtual address space (32-bit)
- Viewing process address space
- Tuning process address space
- Physical address space
- Mapping virtual addresses (x86)
- Uniform memory architecture (x86)
- Overview of memory allocation
- Improving RAM performance
- Improving MMU performance
- Tuning the NUMA allocator
- Improving TLB performance
- Tuning TLB performance
- Viewing system calls
- Virtual domain memory
- Tuning memory at domain creation
- Tuning domain memory dynamically
- Recovering unassigned memory
- Unit 11 - Memory Caches
- Strategies for using memory
- A closer look at demand paging
- Tuning page allocation
- Tuning overcommit
- Slab cache
- ARP cache
- Tuning ARP cache
- Page cache
- Tuning page cache
- Anonymous pages
- SysV IPC
- Tuning SysV IPC
- Viewing memory with free
- Other commands to view memory usage
- Unit 12 - Memory Reclamation
- Characterizing page status
- Calculating dirty and clean memory
- Reclaiming dirty pages
- Tuning pdflush
- Reclaiming clean pages
- Out-of-memory killer
- Tuning OOM policy
- What is swap?
- Improving swap performance
- Tuning swappiness
- Tuning swap size
- Tuning swap for think time
- Tuning swap visit count
- Monitoring memory usage
- Unit 13 - Essential Network Tuning
- Simplified transmit model
- Simplified receive model
- Kernel socket buffers
- Calculating total buffer size
- Calculating per-socket buffer size
- Tuning core buffer size
- Tuning TCP buffer size
- Tuning DMA buffer size
- Is packet fragmentation a problem?
- Tuning fragmentation buffers
- Network interrupt handling
- Improving interrupt handling
- Tuning interrupt handling
- Network sockets
- TCP sockets
- Viewing network sockets
- Tuning TCP socket creation
- Tuning TCP socket keepalive
Benefits of taking the RH442 Red Hat Enterprise System Monitoring and Performance Tuning course at NetCom
-
Why choose Red Hat Training at NetCom Learning?
As a recognition for training excellence, NetCom Learning was chosen by Microsoft as the 2007 Worldwide Learning Solutions Partner of the year out of 1400 training companies. In addition, we have won numerous other training awards for quality and customer satisfaction by CompTIA, EC-Council and other vendors. We are simply passionate about learning and achieving the highest customer satisfaction in your learning experience!
-
NetCom provides Authorized Training
NetCom Learning is a Microsoft Gold Certified Partner for Learning Solutions (CPLS), Cisco Learning Partner, CompTIA Platinum Partner, EC-Council Accredited Training Center, Adobe Authorized Training Center, Autodesk Authorized Training Center and many others. We are proud to offer the highest quality, authorized training solutions from our many partners for our customers.
See our comprehensive list of partner authorizations.
-
Award winning Instructors
-
Actual Client Testimonials
-
Awards won by NetCom
NetCom Learning is an award winning, customer focused company. We are simply Passionate About Learning!
See our list of awards.
-
Specialized Boot Camp Training

This training is also available as a boot camp. NetCom is world famous for delivering specialized boot camp training to our clients. For answers to questions regarding our boot camp training delivery format, please refer to our Boot Camp FAQ section.
Enrollment Options for the RH442 Red Hat Enterprise System Monitoring and Performance Tuning course
- Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with an Educational Consultant.
Training Delivery Methods
Take this training with one of the following training delivery methods
-
Classroom Training

NetCom’s classroom training ensures that you have state-of-the-art tools, techniques and practices you need to succeed on the job. Our instructors are active practitioners and true masters in their fields. With convenient classes at multiple learning centers across the US, you never have to go far to get ahead.
-
Live Online Training (LOT)

NetCom’s premium Live Online Training (we call it LOT) is the ultimate in convenience and cost-effectiveness. LOT combines interactive video instruction via the latest web conference technology, and post-class access to learning labs for a best-in-class learning experience. Learn more about LOT
-
Boot Camp Training

NetCom’s intensive boot camps are designed to advance your skills in the shortest possible amount of time and get you certified. Boot camps go at a faster pace and often run for longer days, so you must have some level of subject matter experience before enrolling. Boot camps have mandatory assessment tests to ensure no one will slow down the class for other students. Learn more about Boot Camps
-
Private Onsite Training

With NetCom’s private training programs, you decide where and when courses are held. Tailor the training to reflect your industry, corporate culture, goals and schedule. You pick the course content, length of training and instructional technique. Save money by doing bulk customized training. Learn more about Private Onsite Training
-
Private 1-on-1 Training

NetCom’s private 1-on-1 training focuses on the highest quality training possible. You get individualized, full attention from the instructor and you decide where and when courses are held. The training is custom tailored to reflect your industry, corporate culture, goals and schedule. You pick the course content, length of training and instructional technique. Learn more about Private 1-on-1 Training
Contact us
|
|