Académique Documents
Professionnel Documents
Culture Documents
RH442-RHEL7-en-2-20150227
DAY ONE
DAY TWO
DAY THREE
DAY FOUR
Introduction
Hardware
Profiling
Large Memory
Workload Tuning
Tuning a
Database Server
Collecting and
Graphing
Software
Profiling
CPU Intensive
Workload Tuning
Power Usage
Tuning
General Tuning
Using
SystemTap
File Server
Tuning
Tuning For
Virtualization
Limiting
Resource Usage
Small File
Tuning
RH442-RHEL7-en-2-20150227
Comprehensive
Review
Welcome
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
DAY ONE
DAY TWO
DAY THREE
DAY FOUR
Introduction
Hardware
Profiling
Large Memory
Workload Tuning
Tuning a
Database Server
Collecting and
Graphing
Software
Profiling
CPU Intensive
Workload Tuning
Power Usage
Tuning
General Tuning
Using
SystemTap
File Server
Tuning
Tuning For
Virtualization
Limiting
Resource Usage
Small File
Tuning
RH442-RHEL7-en-2-20150227
Comprehensive
Review
RH442-RHEL7-en-2-20150227
Internationalization
RH442-RHEL7-en-2-20150227
DAY ONE
First
Introduction
Collecting, Graphing,
and Interpreting Data
General Tuning
Chapter 1:
Introduction to
Performance Tuning
Performance-level Agreements
Limiting Resource
Usage
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Describe Performance Tuning
Describe Performance Level Agreements
Perform system changes.
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Performance-level Agreements
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY ONE
Introduction
Collecting, Graphing,
Second
and Interpreting Data
General
Third
Tuning
Limiting Resource
Fourth
Usage
RH442-RHEL7-en-2-20150227
Chapter 2:
Collecting, Graphing, and
Interpreting Data
Profiling Tools
Plotting Data
Performance Co-Pilot
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Convert from one unit to another
Gather and analyze data using sar, iostat, and vmstat
Format data with awk
Utilize common regular expressions with awk
Graph data with gnuplot
Gather and display data with Performance Co-Pilot
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Profiling Tools
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Plotting Data
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Performance Co-Pilot
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY ONE
Introduction
Collecting, Graphing,
Second
and Interpreting Data
General
Third
Tuning
Limiting Resource
Fourth
Usage
RH442-RHEL7-en-2-20150227
Chapter 3:
General Tuning
Queueing Theory
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Describe the basics of queueing theory
Configure system tunables
Deploy the automatic tuning daemon tuned
Create a customized tuned profile
RH442-RHEL7-en-2-20150227
Queueing Theory
RH442-RHEL7-en-2-20150227
0
60
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY ONE
Introduction
Collecting, Graphing,
Second
and Interpreting Data
Chapter 4:
Limiting Resource Usage
General
Third
Tuning
Limiting Resource
Fourth
Usage
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY TWO
Introduction
Hardware
Profiling
Collecting, Graphing,
Software
Second
Profiling
and Interpreting Data
Using
General
Third
SystemTap
Tuning
Chapter 5:
Hardware Profiling
Profiling Storage
Limiting Resource
SmallFourth
File Tuning
Usage
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Profiling Storage
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY TWO
Hardware Profiling
Software
SystemTap
Profiling
Chapter 6:
Software Profiling
Using
Small File
SystemTap
Tuning
Large Memory
Small File Tuning
Workload Tuning
RH442-RHEL7-en-2-20150227
CPU Scheduling
Tracing System and Library
Calls
Profiling CPU Cache Usage
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Describe and influence CPU scheduling
Trace system and library calls for a process
Profile how the various CPU caches are used by applications
RH442-RHEL7-en-2-20150227
CPU Scheduling
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
CORE 0
Latency
HT
HT
L1 d
L1:
3 cycles
L1 i
L2:
15 cycles
L2
Main:
160 cycles
Main Memory
32 kiB
64 lines / 8-way
RH442-RHEL7-en-2-20150227
CORE 1
HT
L1 i
32 kiB
32 lines / 4-way
32 kiB
64 lines / 8-way
4 MiB
64 lines / 16-way
4 GiB
HT
L1 d
32 kiB
32 lines / 4-way
CORE 0
Latency
HT
HT
L1 d
L1:
4 cycles
L1 i
L2:
11 cycles
L2
L3:
39 cycles
L3
Main:
107 cycles
Main Memory
32 kiB
64 lines / 8-way
RH442-RHEL7-en-2-20150227
CORE 1
HT
L1 d
L1 i
32 kiB
32 lines / 4-way
2 MiB
64 lines / 8-way
32 kiB
64 lines / 8-way
L2
32 kiB
32 lines / 4-way
2 MiB
64 lines / 8-way
8 MiB
64 lines / 16-way
24 GiB
HT
CORE 0
HT
L1
L2
L3
CORE 1
HT
miss
miss
miss
HT
line fill
line fill
line fill
Main
RH442-RHEL7-en-2-20150227
HT
CORE 0
HT
CORE 1
HT
HT
L1
miss
L2
miss
hit
line fill
line fill
L3
snoop
miss
hit
Main
RH442-RHEL7-en-2-20150227
HT
CORE 0
HT
CORE 1
HT
HT
L1
write
L2
write
L3
write
Main
write
RH442-RHEL7-en-2-20150227
HT
CORE 0
HT
CORE 1
HT
HT
HT
L1
write
L2
write
L3
write
Main
write
RH442-RHEL7-en-2-20150227
Cache
Main memory
Cache line 0
Cache line 1
Cache line 2
RH442-RHEL7-en-2-20150227
Cache
Main memory
Cache line 0
Cache line 1
RH442-RHEL7-en-2-20150227
Cache
Main memory
Cache line 0
Cache line 1
Cache line 2
Cache line 3
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY TWO
Hardware
Software Profiling
Profiling
Software
Second
Profiling
Chapter 7:
Using SystemTap
Introduction to SystemTap
Using Third
SystemTap
Deploying SystemTap
Instrumentation Modules
Large Memory
SmallFourth
File Tuning
Workload Tuning
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Install software required to compile and run SystemTap
modules.
Use the stap and staprun commands to compile and run
SystemTap modules.
Provide additional permissions to users to run compiled
SystemTap modules.
RH442-RHEL7-en-2-20150227
Introduction to SystemTap
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY TWO
Hardware
Software Profiling
Profiling
Software
Second
Profiling
Using
Small Third
File
SystemTap
Tuning
Chapter 8:
Small File Tuning
Large Memory
SmallFourth
File Tuning
Workload Tuning
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Analyze a workload involving frequent reads and writes to
small files.
Select a file system based on performance criteria.
Tune specific settings for a mail server.
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY THREE
Large Memory
Software Profiling
Workload Tuning
CPU Intensive
Second
Workload Tuning
File Server
ThirdTuning
Chapter 9:
Large Memory Workload
Tuning
Memory Management
Tuning Swap
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Describe how the Linux kernel manages memory.
Investigate memory leaks.
Tune swap usage of a system.
Configure how the Linux kernel reclaims unused memory.
Manage NUMA for optimal memory speeds.
RH442-RHEL7-en-2-20150227
Memory Management
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
47
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Tuning Swap
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY THREE
Large Memory
Workload Tuning
Chapter 10:
CPU Intensive Workload
Tuning
CPU Intensive
File Server Tuning
Workload Tuning
Tuning Tuning
a
File Server
Database Server
Pinning Processes
Balancing Interrupts
Realtime Scheduling
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
To limit the amount of CPU available to processes
To limit on which CPUs a process can run
To limit which CPUs get used for interrupt handling
To employ realtime scheduling polcies
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Pinning Processes
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Balancing Interrupts
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Realtime Scheduling
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY THREE
CPU
LargeIntensive
Memory
Workload Tuning
CPU Intensive
Second
Workload Tuning
File Server
ThirdTuning
RH442-RHEL7-en-2-20150227
Chapter 11:
File Server Tuning
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Select a tuned profile for a file server workload
Configure an external ext4 journal
Measure network performance
Calculate and implement BDP
Configure 802.3ad link aggregation
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY FOUR
CPU
Tuning
Intensive
a
Workload Tuning
Database
Server
Chapter 12:
Tuning a Database Server
Power Second
Usage Tuning
Tuning For
Third
Virtualization
Comprehensive
Review
RH442-RHEL7-en-2-20150227
Managing Hugepages
Overcommitting Memory
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Select a tuned profile to support database usage.
Examine and tune System V IPC mechanisms.
Improve memory performance by creating and managing
huge pages.
Adjust memory overcommit, swappiness, and dirty page
management.
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Managing Hugepages
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Overcommitting Memory
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY FOUR
Tuning a
Database Server
Tuning For
Power Usage Tuning
Virtualization
Tuning For
Comprehensive
Virtualization
Review
Comprehensive
Review
RH442-RHEL7-en-2-20150227
Chapter 13:
Power Usage Tuning
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY FOUR
Tuning a
Power Usage Tuning
Database Server
Power Usage Tuning
Tuning for
Virtualization
Chapter 14:
Tuning for Virtualization
Comprehensive
Review
RH442-RHEL7-en-2-20150227
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
Configuring tuned profiles
Pinning guests to use specific host CPUs
Enabling Kernel Samepage Merging (KSM)
Assigning resource limits to guests
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
Summary
RH442-RHEL7-en-2-20150227
DAY FOUR
Tuning a
Power Usage Tuning
Database Server
Tuning For
Power Second
Usage Tuning
Virtualization
Tuning for
Third
Virtualization
Comprehensive
Review
RH442-RHEL7-en-2-20150227
Chapter 15:
Comprehensive Review
Goal:
RH442-RHEL7-en-2-20150227
Objectives:
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227
RH442-RHEL7-en-2-20150227