Plexus

  • Bangalore : + 91 96114 99550
  • Chennai : + 91 98402 64442

RedHat Enterprise Performance Tunning (RH442)

Introduction
  • RedHat Enterprise Performance Tunning (RH442) to monitor performance metrics on Red Hat Enterprise Linux systems and configure performance enhancements suitable for various production workloads.
Objectives
  • Build skills needed to be a successful Red Hat Enterprise Linux system administrator responsible for tuning and maintaining settings to support specific machine workloads.
  • Linux System Administrators ability to use standard system tools to analyze the performance of Red Hat Enterprise Linux┬« and applications running on Red Hat Enterprise Linux and to use standard system tools and mechanisms to modify the behavior of the system and applications for the purpose of improving system performance.
no-logo
Course Overview
  • Red Hat Enterprise Performance Tuning is designed for Linux system administrators the methodology of performance tuning.
  • This course discusses system architecture with an emphasis on understanding the implications of system architecture on system performance, performance adjustments, open source benchmarking utilities, networking performance, and tuning configurations for specific application loads.
Audience
  • Red Hat Enterprise Performence Tunning was very helpful for linux system administrators to maximizing resource utilization through performance tuning
  • Red Hat Enterprise Performence Tunning was very helpful for linux system administrators to maximizing resource utilization through performance tuning
  • A Red Hat Certified Engineer (RHCE) interested in becoming a Red Hat Certified Specialist or Red Hat Certified Architect (RHCA)
Prerequisites
  • RedHat Certified Engineer Certification or equivalent knowledge in 7
  • System Administrators to know including,
    • Installing Linux Operating System and entry level commands called (touch,cat,cd,pwd,ls,history,vim,cp,mv)
    • Installing and removing Applications using (yum and rpm)
    • Service and Daemons Handling using systemctl, chkconfig and service commands
    • Basic performence monitoring tools like ps,top,vmstat,sar,awk
    • Basic tunning polices

Topics In RedHat Enterprise Performence Tunning



1 . Indroduction to Performance Tuning

  • What is performence tunning?
  • Identify metrics to use in a performance-level agreement
  • Making performance tuning changes to a system should integrate into that procedure
2 . Collecting, graphing,interpreting data

  • What is International System of Units?
  • What is International Electrotechnical Commission (IEC)?
  • How to conver one unit to another unit
  • Gather system data using profiling tools like vmstat,pcp,pmstat,sar,iostat,mpstat
  • How to apply awk and awk related regular expressions in linux systems
  • Generate graphs using gnuplot
  • Customize gnuplot outputs and graph contents
  • Display graphs of various metrics using Performance Co-Pilot


3 . Genral tunnig

  • What is Queuing theroy?
  • What is Liitles Law?
  • What is Wait time?
  • What is Forced Flow Law?
  • What is asymptotic complexity algorithums
  • How to tune the kernel parameter in linux system using sysctl
  • Loading and unloading kernel modules and change the behavior of the kernel modules
  • Configuring automatic tunning daemon
  • creating a customized tuned profile in redhat systems
  • How to configure the tuna application
4 . Limiting resource usage

  • Configuring posix resource limitation using ulimit
  • Managing linux control groups using systemd
5 . Hardware profiling

  • Generate a profile of available hardware resources and their limits
  • Usage of dmesg
  • Collect information about the available hardware resource information
  • Usage of sosreport
  • Profile storage with zcav and bonnie++
6 . Software profiling

  • Indroduction about CPU Scheduling
  • Usage Of process priorities
  • Tracing System and Library Calls
  • Types of CPU Caches
  • Profiling CPU Cache Usage Using Valgrind and perf
7 . Using SystemTap

  • Identify SystemTap features
  • Install prerequisite software for SystemTap
  • Compile and run a provided SystemTap script
  • Compile SystemTap scripts into a resulting kernel module
  • Run compiled SystemTap programs as a non-root user
  • Deploying SystemTap Instrumentation Modules
8 . Small file tuning

  • Analyze a workload involving frequent reads and writes to small files
  • Analyze the impact of mail server workload on disk, memory, CPU, and network subsystems
  • Identify the three disk elevators offered in RHEL 7: noop, deadline, and cfq. Deadline is the default selection on all block devices, with the exception of SATA devices
  • Set disk elevators permanently set using tuned profiles
  • Select a file system based on performance criteria.
  • Identify advantages and disadvantages of the XFS and ext4 file systems
  • Tuning Mail Server
9 . Tuning the server for large memory load

  • Introduction to memory and paging
  • Limiting memory usage with cgroups
  • Identify a memory leak
  • Managing Memory Reclamation
  • Tuning Swap
  • Managing Non-uniform Memory Access
10 . Tuning for a cpu-intensive workload

  • Limit the amount of CPU available to processes
  • Limit on which CPUs a process can run
  • Limit which CPUs get used for interrupt handling
  • Employ real-time scheduling policie
11 . Tuning a file server

  • Identify the tuned profiles that are optimized for file server workload characteristics
  • Tuning file system perfomence
  • Diagnose and repair file system defragmentation
  • Configure external file system journal
  • Tuning Network performence
  • Measure network performance with qperf
  • Adjust network card settings with ethtool
  • Network teaming
  • Tuning Network Queues
12 . Tuning a database server

  • Analyzing a Database Server Workload
  • Managing Inter-process Communication
  • Managing Huge Pages
  • Overcommitting Memory
13 . Tuning power usage

  • To tune a system for power-efficient usage
  • Tuning and profiling power usage
  • Usage of powertop application and powertop2tuned daemon
14 . Tuning for virtualization

  • Tuning Virtualization Hosts
  • Enable and use Kernel Samepage Merging (KSM)
  • Configure limits for virtual machines
  • Tuning Virtual Guests
15 . Comprehensive Review

  • Linux system administrators should be able to demonstrate knowledge and skill of the topics covered in each chapter


Outcome

A linux system administrator adept at performence tunning knows how to balance and optimize a linux system for a specific purpose

This means also konwing which trade-off and performence penalties are acceptable when attempting to implement a configuration desgined to boost a specific subsystem performence

linux system administrator should be able to obtain, analyze, and interpret system performance metrics, which the business can use to increase cost effectiveness, maximize application performance, and make better decisions about investment in hardware or cloud resources.



Copyrights © 2017 Plexus Net Labs Pvt.Ltd.  All Rights Reserved.

UserName:




Email:




PhoneNo: