RH442-RHEL7-en-2-20150227-slides
Short Description
Linux...
Description
Comprehensive, hands-on training that solves real-world problems
Red Hat Performance Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Comprehensive Review
Welcome
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Course Objectives and Structure
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Comprehensive Review
Orientation to Classroom Network
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Internationalization
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY ONE First Introduction Collecting, Graphing, and Interpreting Data General Tuning
Chapter 1: Introduction to Performance Tuning ●
What is Performance Tuning?
●
Performance-level Agreements
●
Performing System Changes
Limiting Resource Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
Present a high-level overview of performance tuning and its goals.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Objectives: • Describe Performance Tuning • Describe Performance Level Agreements • Perform system changes.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
What is Performance Tuning?
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Performance Tuning Techniques
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Performance-level Agreements
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Service-level Agreement or Performance-level Agreement
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Performing System Changes
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Steps to Take When Applying a Tuning Change
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Introduction to Performance Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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 ●
Units and Unit Conversions
●
Profiling Tools
●
Using awk to Format Data
●
Plotting Data
●
Performance Co-Pilot
Copyright © 2015 Red Hat, Inc.
Goal:
Collect, graph, and analyze data.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Units and Unit Conversions
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Converting Units
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Profiling Tools
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Install and Configure sar
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Using awk to Format Data
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Formatting Data with awk
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Plotting Data
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Plotting Load-Average Data with gnuplot
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Performance Co-Pilot
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Configuring Performance Co-Pilot
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Collecting, Graphing, and Interpreting Data
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
●
Configuring System Tunables
●
Installing and Enabling tuned
●
Creating Custom tuned Profiles
Copyright © 2015 Red Hat, Inc.
Goal:
Describe the basics of performance tuning.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Queueing Theory
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
0 60
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Queueing Theory
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Configuring System Tunables
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Configuring System Tunables
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Installing and Enabling tuned
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Installing and Enabling tuned
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Creating Custom tuned Profiles
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Creating Custom tuned Profiles
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: General Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY ONE Introduction Collecting, Graphing, Second and Interpreting Data
Chapter 4: Limiting Resource Usage ●
●
General Third Tuning
Configuring POSIX Resource Limits Understanding Control Groups
Limiting Resource Fourth Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
To allocate resources for best perfomance by limiting resource usage.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Objectives:
• Configure POSIX resource limits • Describe Linux Control Groups
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Configuring POSIX Resource Limits
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Configuring POSIX resource limits
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Understanding Control Groups
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Configure systemd CGroup Limits
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Limiting Resource Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY TWO Introduction Hardware Profiling Collecting, Graphing, Software Second Profiling and Interpreting Data Using General Third SystemTap Tuning
Chapter 5: Hardware Profiling ●
Generating a Hardware Profile
●
Profiling Storage
Limiting Resource SmallFourth File Tuning Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
Describe and use tools to generate a hardware profile.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Objectives:
• Generate a hardware profile • Profile a storage system
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Generating a Hardware Profile
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Generating a Hardware Profile
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Profiling Storage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Profiling Storage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Hardware Profiling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Goal:
To describe and use the basic tools for generating a software performance profile.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
CPU Scheduling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: CPU Scheduling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Tracing System and Library Calls
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Tracing System and Library Calls
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Profiling CPU Cache Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
HT
CORE 0 HT
CORE 1
HT
HT
L1 write
L2 write
L3 write
Main write
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
HT
CORE 0 HT
CORE 1
HT
HT
HT
L1 write
L2 write
L3 write
Main write
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
write stops here until evicted from this cache
Cache
Main memory
Cache line 0 Cache line 1 Cache line 2
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Cache
Main memory
Cache line 0 Cache line 1
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Cache
Main memory
Cache line 0 Cache line 1 Cache line 2 Cache line 3
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Profiling CPU Cache Usage
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Software Profiling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY TWO Hardware Software Profiling Profiling Software Second Profiling
Chapter 7: Using SystemTap ●
Introduction to SystemTap
●
Running SystemTap Scripts
●
Using Third SystemTap
Deploying SystemTap Instrumentation Modules
Large Memory SmallFourth File Tuning Workload Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
Provide experience building and running SystemTap instrumentation modules.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Introduction to SystemTap
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Installing SystemTap
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Running SystemTap Scripts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Running SystemTap Scripts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Deploying SystemTap Instrumentation Modules
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Deploying SystemTap Instrumentation Modules
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Using SystemTap
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY TWO Hardware Software Profiling Profiling Software Second Profiling Using Small Third File SystemTap Tuning
Chapter 8: Small File Tuning ●
Analyzing a Small File Workload
●
Selecting a File System
●
Tuning for a Mail Server
Large Memory SmallFourth File Tuning Workload Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
Analyze a workload involving frequent reads and writes to small files.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Analyzing a Small File Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Analyzing a Small File Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Selecting a File System
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Selecting a File System
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Tuning for a Mail Server
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Quiz: Tuning for a Mail Server
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Tuning for Small File Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY THREE Large Memory Software Profiling Workload Tuning CPU Intensive Second Workload Tuning File Server ThirdTuning
Chapter 9: Large Memory Workload Tuning ●
Memory Management
●
Finding Memory Leaks
●
Tuning Swap
●
Managing Memory Reclamation
●
RH442-RHEL7-en-2-20150227
Managing Non-Uniform Memory Access
Copyright © 2015 Red Hat, Inc.
Goal:
To tune a server for a large memory workload.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Memory Management
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
47
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
add entry to TLB and continue...
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Memory Management
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Finding Memory Leaks
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Finding Memory Leaks
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Tuning Swap
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Tuning Swap
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Managing Memory Reclamation
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Managing Memory Reclamation
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Managing Non-Uniform Memory Access
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Managing Non-Uniform Memory Access
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Large Memory Workload Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Limiting CPU Usage with CGroups
Copyright © 2015 Red Hat, Inc.
Goal:
To tune a server for a CPU intensive workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Limiting CPU Usage with CGroups
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Limiting CPU Usage with CGroups
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Pinning Processes
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Pinning Processes
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Balancing Interrupts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Balancing Interrupts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Realtime Scheduling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Realtime Scheduling
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Tuning for a CPU Intensive Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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 ●
Selecting a Tuned Profile for a File Server
●
File System Performance
●
Network Performance Tuning
●
Tuning Network Queues
●
Bonding and Link Aggregation
Copyright © 2015 Red Hat, Inc.
Goal:
To tune a server for a workload involving network transmission of larger files.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Selecting a Tuned Profile for a File Server
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Selecting a Tuned Profile for a File Server
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
File System Performance
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: File System Performance
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Network Performance Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Network Performance Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Tuning Network Queues
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Tuning Network Queues
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Bonding and Link Aggregation
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Configuring Network Teaming
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: File Server Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
●
Analyzing a Database Server Workload Managing Inter-Process Communication
●
Managing Hugepages
●
Overcommitting Memory
Copyright © 2015 Red Hat, Inc.
Goal:
To tune a server for a database workload.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Analyzing a Database Server Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Analyzing a Database Server Workload
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Managing Inter-Process Communication
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Managing Inter-Process Communication
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Managing Hugepages
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Managing Hugepages
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Overcommitting Memory
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Overcommitting Memory
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Database Server Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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 ●
●
Power Saving Strategies Power Usage Profiling and Tuning
Copyright © 2015 Red Hat, Inc.
Goal:
To tune a server for power-efficient operation.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Objectives:
• Tuning a system for efficient power usage. • Profiling and tuning power usage.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Power Saving Strategies
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Power Saving Strategies
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Power Usage Profiling and Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Power Usage Profiling and Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Power Usage Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
DAY FOUR Tuning a Power Usage Tuning Database Server Power Usage Tuning Tuning for Virtualization
Chapter 14: Tuning for Virtualization ●
Tuning Virtualization Hosts
●
Tuning Virtual Guests
Comprehensive Review
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Goal:
To tune virtualization hosts and guests.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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
Copyright © 2015 Red Hat, Inc.
Tuning Virtualization Hosts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Tuning Virtualization Hosts
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Tuning Virtual Guests
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Practice: Tuning Virtual Guests
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Virtualization Tuning
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Summary
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
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 ●
Red Hat Performance Tuning Comprehensive Review
Copyright © 2015 Red Hat, Inc.
Goal:
To practice and demonstrate knowledge and skills learned in Red Hat Performance Tuning.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Objectives:
• Review the course chapters to reinforce knowledge and skills.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Red Hat Performance Tuning Comprehensive Review
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Lab: Red Hat Performance Tuning Comprehensive Review
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
Thank you for attending this Red Hat Training Course! To plan your learning path: https://www.redhat.com/training/paths/linux-development.html
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
RH442-RHEL7-en-2-20150227
Copyright © 2015 Red Hat, Inc.
View more...
Comments