Passionate about Learning
HOME      LIVE CHAT    My NetCom Free Catalog 1-888-563-8266
.
Home > Vendors > Red Hat > Red Hat Linux > RH442 Red Hat Enterprise System Monitoring and Performance Tuning

RH442 Red Hat Enterprise System Monitoring and Performance Tuning


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

    1. Unit 1 - Elements of Monitoring and Tuning
      1. Performance tuning is...
      2. Before you begin
      3. How much is how much?
      4. Calculating unit conversions
      5. Monitoring
      6. Monitoring vs. Profiling
      7. Whole-system view
      8. Sample application model
      9. Sample hardware model
      10. Before tuning the kernel
      11. Kernel tunables
      12. Using system documentation
      13. Recovering from problems
    2. Unit 2 - Simple Network Monitoring
      1. SNMP
      2. SNMP versions
      3. Management Information Base
      4. The MIB hierarchy
      5. Referring to MIB objects
      6. Reading a MIB file
      7. Installing SNMP packages
      8. Finding MIB objects
      9. Using SNMP v1 for queries
      10. Using SNMP v3 for queries
      11. Configuring the SNMP client
      12. Enabling the SNMP agent
      13. Profiling SNMP host access controls
      14. Configuring SNMP v1 access
      15. Configuring SNMP v3 access
      16. Beyond RH442: Extending snmpd
    3. Unit 3 - Graphical Reporting
      1. MRTG
      2. Configuring MRTG
      3. Allowing access to MRTG
      4. Creating a dashboard in MRTG
      5. Ad-hoc utilities
      6. Installing iostat and sar
      7. Using iostat and sar
      8. Configuring sar
      9. Awk
      10. Using awk
      11. Gnuplot
      12. Using Gnuplot
      13. Creating a custom script
      14. Scheduling a custom script
    4. Unit 4 - Kernel-Level Profiling
      1. OProfile
      2. Installing OProfile
      3. Installing kernel-debuginfo
      4. Setting up OProfile
      5. Running a test
      6. Reviewing results
      7. OProfile architecture
      8. SystemTap
      9. Required packages
      10. SystemTap scripts
      11. The stap command
    5. Unit 5 - Queuing Theory
      1. Introduction to queuing theory
      2. Little's Law
      3. Queue length
      4. Queue length vs wait time
      5. Wait time
      6. A closer look at wait time
      7. How much user time is needed?
      8. Profiling time with time
      9. Finding hot spots in code
      10. Completion rate
      11. Arrival rate vs completion rate
      12. Finding a valid observation period
      13. Predicting system-wide limits
      14. Predicting resource limits
      15. Summary of strategies
    6. Unit 6 - Compensating for Physical Disk Characteristics
      1. Physical factors affect disk IO
      2. Disk storage density
      3. Choosing a peripheral interconnect
      4. SCSI bus considerations
      5. Electro-mechanical positioning
      6. Block IO requests and cache effect
      7. Tuning sequential read access
      8. Tuning the disk queue
      9. Tuning the deadline scheduler
      10. Tuning the anticipatory scheduler
      11. Tuning the noop scheduler
      12. Tuning the (default) cfq scheduler
      13. Fine-tuning the cfq scheduler
      14. Physical block device interfaces
      15. Virtual block devices
      16. Tuning virtual block devices
      17. Logical volumes and VBDs
      18. Implementing snapshot storage
    7. Unit 7 - Reducing Disk Visit Count
      1. The virtual file system (VFS)
      2. Layout of ext2/ext3
      3. Fragmentation
      4. Viewing fragmentation
      5. Tuning fragmentation
      6. Filesystem limits
      7. Journaling
      8. Improving journal performance
      9. Tuning journal placement
      10. Other mount-time options
      11. Finding lock contention
      12. Reducing visit count with RAID
      13. Calculating chunk size
      14. Calculating filesystem stride
      15. Tuning round-robin RAID
      16. Write overhead for RAID5 and RAID6
      17. Improving RAID1 performance
      18. Tuning RAID1
      19. Tuning RAID in SysFS
    8. Unit 8 - Processes and the Scheduler
      1. Characterizing process states
      2. Getting ready to run
      3. Types of CPU cache
      4. Locality of reference
      5. Improving locality of reference
      6. Multitasking and the run queue
      7. Preempting the current process
      8. Sorting the run queue
      9. SCHED_OTHER
      10. Tuning scheduler policy
      11. Viewing CPU performance data
    9. Unit 9 - Kernel Timing and Process Latency
      1. How Linux tracks time
      2. Tuning system ticks
      3. Tuning processor speed
      4. IRQ balancing
      5. Tuning IRQ affinity
      6. Equalizing CPU visit count
      7. Tuning process affinity with taskset
      8. Tuning run queue length with taskset
      9. Hot-plugging CPUs
      10. Scheduler domains
      11. Configuring the root cpuset
      12. Configuring a child cpuset
      13. Important files for scheduler domains
      14. Virtual CPUs
      15. Tuning VCPUs at domain creation
      16. Tuning VCPUs dynamically
      17. Tuning VCPU affinity
    10. Unit 10 - Memory Addressing and Allocation
      1. Overview of memory addressing
      2. Virtual address space (32-bit)
      3. Viewing process address space
      4. Tuning process address space
      5. Physical address space
      6. Mapping virtual addresses (x86)
      7. Uniform memory architecture (x86)
      8. Overview of memory allocation
      9. Improving RAM performance
      10. Improving MMU performance
      11. Tuning the NUMA allocator
      12. Improving TLB performance
      13. Tuning TLB performance
      14. Viewing system calls
      15. Virtual domain memory
      16. Tuning memory at domain creation
      17. Tuning domain memory dynamically
      18. Recovering unassigned memory
    11. Unit 11 - Memory Caches
      1. Strategies for using memory
      2. A closer look at demand paging
      3. Tuning page allocation
      4. Tuning overcommit
      5. Slab cache
      6. ARP cache
      7. Tuning ARP cache
      8. Page cache
      9. Tuning page cache
      10. Anonymous pages
      11. SysV IPC
      12. Tuning SysV IPC
      13. Viewing memory with free
      14. Other commands to view memory usage
    12. Unit 12 - Memory Reclamation
      1. Characterizing page status
      2. Calculating dirty and clean memory
      3. Reclaiming dirty pages
      4. Tuning pdflush
      5. Reclaiming clean pages
      6. Out-of-memory killer
      7. Tuning OOM policy
      8. What is swap?
      9. Improving swap performance
      10. Tuning swappiness
      11. Tuning swap size
      12. Tuning swap for think time
      13. Tuning swap visit count
      14. Monitoring memory usage
    13. Unit 13 - Essential Network Tuning
      1. Simplified transmit model
      2. Simplified receive model
      3. Kernel socket buffers
      4. Calculating total buffer size
      5. Calculating per-socket buffer size
      6. Tuning core buffer size
      7. Tuning TCP buffer size
      8. Tuning DMA buffer size
      9. Is packet fragmentation a problem?
      10. Tuning fragmentation buffers
      11. Network interrupt handling
      12. Improving interrupt handling
      13. Tuning interrupt handling
      14. Network sockets
      15. TCP sockets
      16. Viewing network sockets
      17. Tuning TCP socket creation
      18. Tuning TCP socket keepalive

    Benefits of taking the RH442 Red Hat Enterprise System Monitoring and Performance Tuning course at NetCom


    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
      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)
      Live Online Training 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
      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
      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
      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
    call usCall us Toll-free at 1-888-563-8266
    web formFREE Training Inquiry form
    live chatWebsite Live Chat
    email usContact us via Email: info@netcomlearning.com

    Duration: 4 days (32 hours)
    Pricing: Variable, please request
    Why pricing varies..Why pricing varies..

    Pricing depends on different training delivery methods, one or more students and availability of volume discounts or currently available promotions.

    Our prices are frequently lower since we are able to work with our clients closely on their needs and pass on the optimum amount of savings.

    In addition, we provide a price match guarantee for any competitive quotes.
    click to Live Chat

    .  Next Class Dates
    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.
    .  Get More Information
    FREE Assessment Quiz
    Monthly Email Newsletter
    Request Print Catalog
    Student Loan Application
    Name: 
    Email:  
    Phone: 
    Comments:

    . .
    live chat

    .  CALL 1-888-563-8266
    . arrow  Need course pricing?
    arrow  Need more information?
    arrow  Worried about financing?
    NetCom IT training on YouTube
    NetCom IT training on Twitter
    NetCom IT training on Facebook
    NetCom on LinkedIn
    Newsletter:
    © 1998-2012, NetCom Learning. All Rights Reserved.