Sign In
Sign In
Reset Password
Register
  • Home
  • Courses | Fees
    • Unix
      • Unix Linux Fundamentals
      • Unix Shell Scripting
      • Korn/Bash shell scripting
    • Red Hat
      • Red Hat® Certified System Administration (RHCSA)
      • Red Hat Certified System Administration
      • Red Hat® Enterprise Clustering and Storage Management (RH436)
      • Red Hat® Enterprise Virtualization (RH318)
      • Red Hat Linux Performance Tunning
  • Contact Us
RH442
Red Hat Linux Performance Tunning
2

Description

Training_partner.jpg

About

RH-442


  • Course designed for Linux System Admin
  • Students who are Linux system Administrators with experience on Linux systems, preferably on Red Hat Enterprise Linux
  • Linux system programmers
  • RHCE Certified candidates who are keen to gain internal knowledge of Linux Server.

1. Introduction to Performance Tunning


a. Understand the goal of Performance Tunning
b. Prepare Performance Tunning Agreement(PTA)
c. Disable unused Services
d. What is the difference between Monitoring a Linux System and Profiling a Linux System


2. Collecting, graphing and Interpreting data


a. Understanding the concepts of measuring units (kilo, mega, giga, tera, peta, exa)
b. Use of sar, iostat, vmstat, top, mpstat etc. to gather and analyze data
c. How to format gathered data using awk
d. Use of gnuplot to graph the data
e. Use RRD tool to gather and display data


3. General Tuning


a. Understand the basics of Queuing Theory.
b. Usage of modinfo and modprobe to configure kernel module parameters
c. Working with the adaptive tuning daemon named “tuned”. Also working with tuned-adm command and “server profiles”.(tuned, tuned-adm, tuned,conf)
d. Filesystems: Fragmentation and RAID Layouts (e2freefrag, e2fsck, mke2fs, mkfs)


4. Limiting Resource Usage


a. Use of pam_limits to restrict users from consuming unlimited resources(blkio, cpu, cpuset,memory,freezer)
b. Usage of cgroups to limit users (cgcreate,cgconfig,cgdelete,cgset, cgclassifyetc.)


5. Hardware Profiling


a. Collect hardware information from the BIOS, kernel and userspace tools(lscpu,getconf, x86info,dmesg,dmidecode)
b. Use of “sosreport” to collectsystem information (lspci, lsusb, lshal)
c. Gather information of memory organization on NUMA based system. (numactl)
d. Undestand performance characteristics of hard drives and SSD storage.(zcav)


6. Sofware Profiling


a. How to run process with real time priority (chrt)
b. Dynamically change process priority(nice, renice, killall, time)
c. How to use “strace” to profile software
d. How to use “ltrace” to profile software
e. How to use “valgrind” to profile software
f. How to use “pref” to profile software(perf-list, perf-stat, perf-top,perf-timechart)


7. Systemtap


a. Use of “systemtap” to profile software(stap, stapex,stapfunc)
b. Extend and existing systemtap script


8. Mail Server Tuning


a. Analyzing mail server workload(Disk, memory, CPU, Network)
b. Select tuned profile for mail server
c. How to compensate for rotational delay (Disk Elevators)


9. Large Memory Workload Tuning


a. Understand basics of memory management(L1 Cache, L2 Cache etc.)
b. Locate memory leaks
c. Tune swap usage
d. Influence memory reclamation
e. Understand NUMA


10. Tuning For CPU Intensive Workload


a. Limit CPU access
b. Manually balance interrupts
c. Pin processes to specific CPU
d. Utilize real time scheduling


11. File Server Tuning


a. How to configure an external ext4 journal
b. Configuring journaling modes
c. Select a “tuned” profile for a fileserver workload.
d. Measure network performance
e. Calculate and implement BDP
f. Configure 802.3ad link aggregation and Configure Jumbo frames


12. Database Server Tuning


a. Select “tuned” profile to support database usage
b. Tune TCP network latancy using sysctl, qperf
c. Examine and tune IPC (Inter Process Communication) Mechanism (pinfo, ipcs, ipcrm, proc)
d. What is Huge Pages and how can it be used to improve memory performance
e. What is the concept of “memory overcommit” and “swappiness” and how they affect the performance of database server.


13. Power Usage Tuning


a. Use of “tuned” to implement power saving strategy
b. Customize tuned profile to specify a specific I/O scheduler
c. Use” powertop” to generate an interactive profile of system’s cpu related power consumption


14. Virtualization Tuning


a. How to “pin” a CPU in virtual environment
b. Configure memory allocation to guest machines
c. How to use cgroups and ksm to fine tune virtual machines
d. Tuning of disk elevator
e. Tuning of block devices to improve performance of virtual machines

Subscribe Now

Contact US

Submit

Find us on Facebook

Find us on Google+

Lessons

Tuning For CPU Intensive Workload

Subscribe to view this content

Training institutes Pune

Unix SHELL SCRIPTING TRAINING
STORAGE TRAINING PUNE
CLUSTER TRAINING PUNE
VOLUME MANAGER TRAINING PUNE
CLOUDbCOMPUTING TRAINING PUNE
BASH SHELL SCRIPTING TRAINING PUNE
DATASTAGE TRAINING PUNE
KVM TRAINING PUNE
ACADEMY FOR UNIX DATAWAREHOUSING STORAGE VIRTUALIZATION AND CLOUD COMPUTING

Training in Pune

REDHAT LINUX TRAINIG PUNE
JOB ORIENTED STORAGE TRAINING IN PUNE
NUMBER ONE PLACEMENT INSTITUTE IN PUNE
VMWARE TRAINING PUNE
HACMP TRAINING PUNE
WEBSPHERE TRAINING PUNE
JBOSS TRAINING PUNE
ORACLE DBA TRAINING PUNE
TERADATA TRAINING PUNE
INFORMATICA TRAINING PUNE

Training Centers Pune

JOB ORIENTED TRAINING IN PUNE
UNIX TRAINING & COURSES INSTITUTE IN PUNE
UNIX TRAINING ACCADAMY IN PUNE
UNIX TRAINING PUNE
IT ONLINE TRAINING PUNE
UNIX CORPORATE TRAINING
DATAWAREHOUSING TRAINING PUNE
IT STAFFING SOLUTION PUNE
LINUX Red Hat CLUSTER TRAINING PUNE
LINUX TRAINING PUNE

Focus Training Services © 2007- 2014 Behind S P College, Pune 020-30243333/35 Opening hours: 7:00am to 8:00pm
  • Home
  • Courses
    • Oracle Courses
    • Red Hat
    • Testing
  • Blog
  • Contact