201403 Tampa Performance3

Share Embed Donate


Short Description

RHEL Performance...

Description

Performance Tuning and Analysis of Red Hat Enterprise Linux 6 and 7 Jeremy Eder Principal Software Engineer March 13, 2014

1

RED HAT CONFIDENTIAL | JEREMY EDER

Agenda: Performance Analysis of RHEL6/7



Performance Engineering Overview



Performance Analysis Utilities



Tuned



NUMA Tuning



Power Management

2

RED HAT CONFIDENTIAL | JEREMY EDER

Performance Engineering Overview Micro-Benchmarks Applications/Benchmarks

3

RED HAT CONFIDENTIAL | JEREMY EDER

Red Hat Performance Engineering



4

Benchmarks – code path coverage ●

CPU – linpack, lmbench



Memory – lmbench, McCalpin Streams



Disk IO – Iozone, aiostress – scsi, FC, iSCSI



Filesystem – IOzone, postmark– ext3/4, xfs. gfs2,gluster



Network – Netperf – 10 Gbit, 40 Gbit IB, PCI3



Bare Metal, RHEL6/7 KVM



White box AMD/Intel, with our OEM partners

RED HAT CONFIDENTIAL | JEREMY EDER

Red Hat Confidential

Performance Projects / Tooling ●

RHEL6.5 “numad” “tuna”, and “tuned”



Tuna used to bind IRQ's / real-time like isolation



Profiling challenges −Data address profiling (cache-2-cache detection), providing: • the hottest contended cachelines • the process names, addresses, pids, tids causing that contention • the cpus they ran on, • and how the cacheline is being accessed (read or write)

5

RED HAT CONFIDENTIAL | JEREMY EDER

Performance Optimization Out-of-the-box

6

RED HAT CONFIDENTIAL | JEREMY EDER

Performance Tuning Automation

Automatic Tuning

Manual Tuning

Tuned

N/A

Transparent Hugepages

Static Hugepages

numad

NUMA Pinning (numactl)

irqbalance

IRQ Pinning (tuna)

RHEL7 numa_balancing

8

RED HAT CONFIDENTIAL | JEREMY EDER

But...what if we have a problem ? ●

9

Automatic not enough...

RED HAT CONFIDENTIAL | JEREMY EDER

But...what if we have a problem ? ●

Automatic not enough...



Need to eek out the last X percent

10

RED HAT CONFIDENTIAL | JEREMY EDER

But...what if we have a problem ? ●

Automatic not enough...



Need to eek out the last X percent



Need Determinism

11

RED HAT CONFIDENTIAL | JEREMY EDER

But...what if we have a problem ? ●

Automatic not enough...



Need to eek out the last X percent



Need Determinism



OK...here's where it get's fun!

12

RED HAT CONFIDENTIAL | JEREMY EDER

Overview of Performance Analysis Utilities perf

13

RED HAT CONFIDENTIAL | JEREMY EDER

perf

Userspace tool to read CPU counters and kernel tracepoints

14

RED HAT CONFIDENTIAL | JEREMY EDER

perf list

List counters/tracepoints available on your system

15

RED HAT CONFIDENTIAL | JEREMY EDER

perf list

grep for something interesting, maybe to see what numabalance is doing ? ...more on numabalance later...

16

RED HAT CONFIDENTIAL | JEREMY EDER

perf top

System-wide 'top' view of busy functions

17

RED HAT CONFIDENTIAL | JEREMY EDER

perf record ●

18

Record system-wide (-a)

RED HAT CONFIDENTIAL | JEREMY EDER

perf record

Record system-wide (-a) ● A single command ●

19

RED HAT CONFIDENTIAL | JEREMY EDER

perf record

Record system-wide (-a) ● A single command ● An existing process (-p) ●

20

RED HAT CONFIDENTIAL | JEREMY EDER

perf record

Record system-wide (-a) ● A single command ● An existing process (-p) ● Add call-chain recording (-g) ●

21

RED HAT CONFIDENTIAL | JEREMY EDER

perf record

Record system-wide (-a) ● A single command ● An existing process (-p) ● Add call-chain recording (-g) ● Only specific events (-e) ●

22

RED HAT CONFIDENTIAL | JEREMY EDER

perf record

Record system-wide (-a) ● A single command ● An existing process (-p) ● Add call-chain recording (-g) ● Only specific events (-e) ●

23

RED HAT CONFIDENTIAL | JEREMY EDER

perf report

/dev/zero

24

RED HAT CONFIDENTIAL | JEREMY EDER

perf report

/dev/zero

oflag=direct

25

RED HAT CONFIDENTIAL | JEREMY EDER

perf diff

Compare 2 perf recordings

26

RED HAT CONFIDENTIAL | JEREMY EDER

perf probe (dynamic tracepoints)

Insert a tracepoint on any function... Try 'perf probe -F' to list possibilities

27

RED HAT CONFIDENTIAL | JEREMY EDER

Cool, what else ya got ?

28

RED HAT CONFIDENTIAL | JEREMY EDER

Overview of Performance Analysis Utilities Performance Co-Pilot (PCP)

29

RED HAT CONFIDENTIAL | JEREMY EDER

Performance Co-Pilot (PCP)

(Multi) system-level performance monitoring and management

30

RED HAT CONFIDENTIAL | JEREMY EDER

pmchart – graphical metric plotting tool ●

31

Can plot myriad performance statistics

RED HAT CONFIDENTIAL | JEREMY EDER

pmchart – graphical metric plotting tool ●

Can plot myriad performance statistics



Recording mode allows for replay ● ●

32

i.e. on a different system Record in GUI, then # pmafm $recording.folio

RED HAT CONFIDENTIAL | JEREMY EDER

pmchart – graphical metric plotting tool ●

Can plot myriad performance statistics



Recording mode allows for replay ● ●



33

i.e. on a different system Record in GUI, then # pmafm $recording.folio

Ships with many pre-cooked “views”...for example: ●

ApacheServers: CPU%/Net/Busy/Idle Apache Servers



Overview: CPU%/Load/IOPS/Net/Memory

RED HAT CONFIDENTIAL | JEREMY EDER

What do these views look like ?

34

RED HAT CONFIDENTIAL | JEREMY EDER

Performance Co-Pilot Demo Script



Tiny script to exercise 4 food groups...

# CPU /root/pig -s 5 # DISK dd if=/dev/zero of=/root/2GB count=2048 bs=1M oflag=direct # NETWORK netperf -H lab7 -l 5 # MEMORY /root/pig -m 16384 -l sleep -s 5

35

RED HAT CONFIDENTIAL | JEREMY EDER

CPU % Load Avg IOPS

Network Memory Allocated 36

RED HAT CONFIDENTIAL | JEREMY EDER

collectl mode

CPU

37

RED HAT CONFIDENTIAL | JEREMY EDER

collectl mode

CPU IOPS

38

RED HAT CONFIDENTIAL | JEREMY EDER

collectl mode

CPU IOPS

NET

39

RED HAT CONFIDENTIAL | JEREMY EDER

collectl mode

CPU IOPS

NET

MEM

40

RED HAT CONFIDENTIAL | JEREMY EDER

atop mode

41

RED HAT CONFIDENTIAL | JEREMY EDER

Questions so far ?

42

RED HAT CONFIDENTIAL | JEREMY EDER

NUMA Tuning Discovery

43

RED HAT CONFIDENTIAL | JEREMY EDER

Visualize NUMA Topology: lstopo NUMA Node 0

How can I visualize my system's NUMA topology in Red Hat Enterprise Linux? https://access.redhat.com/site/solutions/62879

44

RED HAT CONFIDENTIAL | JEREMY EDER

Visualize NUMA Topology: lstopo NUMA Node 0

NUMA Node 1

How can I visualize my system's NUMA topology in Red Hat Enterprise Linux? https://access.redhat.com/site/solutions/62879

45

RED HAT CONFIDENTIAL | JEREMY EDER

Visualize NUMA Topology: lstopo NUMA Node 0

PCI Devices

NUMA Node 1

How can I visualize my system's NUMA topology in Red Hat Enterprise Linux? https://access.redhat.com/site/solutions/62879

46

RED HAT CONFIDENTIAL | JEREMY EDER

Visualize NUMA Topology: lscpu # lscpu Architecture: ... CPU(s): On-line CPU(s) list: Thread(s) per core: Core(s) per socket: Socket(s): NUMA node(s): ... NUMA node0 CPU(s): NUMA node1 CPU(s): 47

x86_64 16 0-15 1 8 2 2 0-7 8-15

RED HAT CONFIDENTIAL | JEREMY EDER

Logical Cores/HT

Visualize NUMA Topology: lscpu # lscpu Architecture: ... CPU(s): On-line CPU(s) list: Thread(s) per core: Core(s) per socket: Socket(s): NUMA node(s): ... NUMA node0 CPU(s): NUMA node1 CPU(s): 48

x86_64 16 0-15 1 8 2 2 0-7 8-15

RED HAT CONFIDENTIAL | JEREMY EDER

Logical Cores/HT

NUMA Node/Core Map

NUMA Topology and PCI Bus ●



Install adapters “close” to the CPU that will run the performance critical application. When BIOS reports locality, irqbalance handles NUMA/IRQ affinity automatically. # lstopo-no-graphics |egrep 'NUMA|eth4' NUMANode L#0 (P#0 144GB) NUMANode L#1 (P#1 144GB) Net L#10 "eth4"

49

RED HAT CONFIDENTIAL | JEREMY EDER

RHEL NUMA Scheduler





RHEL6 ●

numactl, numastat enhancements



numad – usermode tool, dynamically monitor, auto-tune

RHEL7 – numabalance ●

Enable / Disable ●

50

sysctl kernel.numabalancing={0,1}

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Checklist

Tool

 Research Topology

 lstopo/lscpu

 Make a resource plan

 cgroups, numactl

 Consider I/O

 irqbalance/PCI Bus

 Virtualization

 numatune/numad

51

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Checklist

Tool

 Research Topology

 lstopo/lscpu

 Make a resource plan

 cgroups, numactl

 Consider I/O

 irqbalance/PCI Bus

 Virtualization

 numatune/numad

52

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Checklist

Tool

 Research Topology

 lstopo/lscpu

 Make a resource plan

 cgroups, numactl

 Consider I/O

 irqbalance/PCI Bus

 Virtualization

 numatune/numad

53

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Checklist

Tool

 Research Topology

 lstopo/lscpu

 Make a resource plan

 cgroups, numactl

 Consider I/O

 irqbalance/PCI Bus

 Virtualization

 numatune/numad

54

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Checklist

Tool

 Research Topology

 lstopo/lscpu

 Make a resource plan

 cgroups, numactl

 Consider I/O

 irqbalance/PCI Bus

 Virtualization

 numatune/numad

55

RED HAT CONFIDENTIAL | JEREMY EDER

NUMA Tools: numastat

Completely rewritten for RHEL6.4 Per-node /proc/meminfo Backwards compatible

56

RED HAT CONFIDENTIAL | JEREMY EDER

NUMA Tools: numastat

Completely rewritten for RHEL6.4 Per-node /proc/meminfo Backwards compatible

57

RED HAT CONFIDENTIAL | JEREMY EDER

numastat: compatibility mode (old) # numastat numa_hit numa_miss numa_foreign interleave_hit local_node other_node

58

node0

node1

77587739 0 0 30254 69302710 8285029

131990042 0 0 30099 129511360 2478682

RED HAT CONFIDENTIAL | JEREMY EDER

numastat: per-node meminfo (new) # numastat -mczs MemTotal MemFree MemUsed Active FilePages Active(file) Active(anon) AnonPages Inactive Inactive(file) Slab SReclaimable SUnreclaim AnonHugePages 59

Node 0 -----65491 60366 5124 2650 2021 1686 964 964 341 340 380 208 173 134

RED HAT CONFIDENTIAL | JEREMY EDER

numastat: per-node meminfo (new) # numastat -mczs MemTotal MemFree MemUsed Active FilePages Active(file) Active(anon) AnonPages Inactive Inactive(file) Slab SReclaimable SUnreclaim AnonHugePages 60

Node 0 Node 1 Total ------ ------ -----65491 65536 131027 60366 59733 120099 5124 5803 10927 2650 2827 5477 2021 3216 5238 1686 2277 3963 964 551 1515 964 550 1514 341 946 1287 340 946 1286 380 438 818 208 207 415 173 230 403 134 236 370

RED HAT CONFIDENTIAL | JEREMY EDER

NUMA Tuning numad

61

RED HAT CONFIDENTIAL | JEREMY EDER

NUMA: Process Scheduler Behavior ●



Scheduler distributes load evenly across all cores ●

Maintains responsiveness



Optimizing for CPU utilization

Tries to use idle CPUs, regardless of where process memory is located

BUT! Using remote memory degrades performance!

62

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Red Hat has taken 2 approaches for customers: Short Term (RHEL6.4)

Long Term (RHEL7)

 Userspace solution

numad

63

RED HAT CONFIDENTIAL | JEREMY EDER

How to manage NUMA manually - Checklist

Red Hat has taken 2 approaches for customers: Short Term (RHEL6.4)  Userspace solution

numad

64

Long Term (RHEL7)  In-Kernel Solution

numabalance

RED HAT CONFIDENTIAL | JEREMY EDER

What does it look like ?

65

RED HAT CONFIDENTIAL | JEREMY EDER

Effect of Automatic NUMA Balancing Software # numastat -c pig (default scheduler – non-optimal) Before numad

PID 2578 2579 2580 2581

66

(pig) (pig) (pig) (pig)

Node 0 Node 1 2123 11878 1988 12013 14000 1 1981 12020

RED HAT CONFIDENTIAL | JEREMY EDER

Effect of Automatic NUMA Balancing Software # numastat -c pig (default scheduler – non-optimal) Before numad

PID 2578 2579 2580 2581 PID 2578 2579 2580 2581

67

(pig) (pig) (pig) (pig)

(pig) (pig) (pig) (pig)

Node 0 Node 1 2123 11878 1988 12013 14000 1 1981 12020 Node 0 Node 1 14000 0 0 14000 14000 0 0 14000

RED HAT CONFIDENTIAL | JEREMY EDER

After numad

Effect of numad/numabalance Automatic NUMA Balancing - NUMAD 14000

12000

M egabytes Per NUM A Node

10000

8000

6000

numad begins numad done

4000

2000

0 1

2

3

4

5

6

7

8

9

10

11

Tim e (sec onds)

NODE-0-MB

68

NODE-1-MB

RED HAT CONFIDENTIAL | JEREMY EDER

12

13

14

15

16

Questions on NUMA ?

69

RED HAT CONFIDENTIAL | JEREMY EDER

tuned

70

RED HAT CONFIDENTIAL | JEREMY EDER

What is “tuned” ?

Tuning profile delivery mechanism Red Hat ships tuned profiles that improve performance for many workloads...hopefully yours!

71

RED HAT CONFIDENTIAL | JEREMY EDER

Yes, but why do I care ?

72

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Storage Performance Boost

Larger is better 73

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Network Latency Performance Boost C-state lock improves determinism, reduces jitter

Latency (Microseconds)

250 200

C6

C3

C1

150 100 50 0 Max

Time (1-sec intervals) 74

RED HAT CONFIDENTIAL | JEREMY EDER

C0

What do the guts look like ?

75

RED HAT CONFIDENTIAL | JEREMY EDER

tuned Profile Summary: RHEL6 Tunable

default

enterprisestorage

sched_min_ granularity_ns

4ms

10ms

10ms

10ms

10ms

sched_wakeup_granula rity_ns

4ms

15ms

15ms

15ms

15ms

dirty_ratio

20% RAM

40%

10%

40%

40%

dirty_background_ratio

10% RAM

5%

swappiness

60

10

30

I/O Scheduler (Elevator)

CFQ

deadline

deadline

deadline

Filesystem Barriers

On

Off

Off

Off

CPU Governor

ondemand

performance

Disk Read-ahead

virtual-host virtualguest

latencyperformance

deadline

deadline

performance

performance

4x

Disable THP

Yes

CPU C-States

Locked @ 1

76

RED HAT CONFIDENTIAL | JEREMY EDER

throughputperformance

What's happening to Tuned for RHEL7 ?

77

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

78

Installed by default!

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

Installed by default!



Profiles automatically set based on install type: ● ●

79

Desktop/Workstation: balanced Server/HPC: throughput-performance

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

80

Re-written for maintainability and extensibility.

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

Re-written for maintainability and extensibility. ●

81

Configuration consolidated to single tuned.conf file

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

Re-written for maintainability and extensibility. ●



82

Configuration is now consolidated a single tuned.conf file Optional hook/callout capability

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

Re-written for maintainability and extensibility. ●

● ●

83

Configuration is now consolidated a single tuned.conf file Optional hook/callout capability Adds concept of Inheritance (just like httpd.conf)

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Updates for RHEL7 ●

Re-written for maintainability and extensibility. ●

● ●



84

Configuration is now consolidated a single tuned.conf file Optional hook/callout capability Adds concept of Inheritance (just like httpd.conf) Profiles updated for RHEL7 features and characteristics

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Profile Inheritance

Parents throughput-performance

balanced

latency-performance

Children network-throughput

desktop

virtual-host virtual-guest

85

RED HAT CONFIDENTIAL | JEREMY EDER

network-latency

Tuned: Profile Inheritance

Parents throughput-performance

balanced

latency-performance

Children network-throughput

desktop

network-latency

Your-DB

Your-Middleware

virtual-host virtual-guest

Your-Web 86

RED HAT CONFIDENTIAL | JEREMY EDER

What do the guts look like ?

87

RED HAT CONFIDENTIAL | JEREMY EDER

Tuned: Throughput Profiles - RHEL7 Tunable

Units

Balanced

throughput-performance

Inherits From/Notes

throughput-performance

sched_min_ granularity_ns

nanoseconds

auto-scaling

10000000

sched_wakeup_granularity_ns

nanoseconds

3000000

15000000

dirty_ratio

Percent

20

40

dirty_background_ratio

Percent

10

10

swappiness

Weight 1-100

60

10

I/O Scheduler (Elevator) Filesystem Barriers

network-throughput

deadline Boolean

CPU Governor

Enabled ondemand

Disk Read-ahead

KB

128

Disable THP

Boolean

Enabled

Energy Perf Bias

normal

performance 4096

performance

kernel.sched_migration_cost_ns

nanoseconds

500000

min_perf_pct (intel_pstate only)

Percent

auto-scaling

tcp_rmem

Bytes

auto-scaling

Max=16777216

tcp_wmem

Bytes

auto-scaling

Max=16777216

88 udp_mem

PagesRED HAT CONFIDENTIAL auto-scaling | JEREMY EDER

Max=16777216

100

Tuned: Latency Profiles - RHEL7 Tunable

Units

Balanced

latency-performance

network-latency

Inherits From/Notes

latency-performance

sched_min_ granularity_ns

nanoseconds

auto-scaling

sched_wakeup_granularity_ns

nanoseconds

3000000

dirty_ratio

percent

20

10

dirty_background_ratio

percent

10

3

swappiness

Weight 1-100

60

10

I/O Scheduler (Elevator) Filesystem Barriers

10000000 10000000

deadline Boolean

CPU Governor

Enabled ondemand

performance

N/A

No

CPU C-States

N/A

Locked @ 1

Energy Perf Bias

normal

performance

Disable THP

Boolean

kernel.sched_migration_cost_ns

nanoseconds

min_perf_pct (intel_pstate only)

percent

net.core.busy_read

microseconds

50

net.core.busy_poll

microseconds

50

net.ipv4.tcp_fastopen

Boolean

89

kernel.numa_balancing

N/A

Yes

RED HAT CONFIDENTIAL | JEREMY EDER

Boolean

5000000 100

Enabled Disabled

Tuned: Virtualization Profiles - RHEL7 Tunable

Units

throughput-performance

Inherits From/Notes sched_min_ granularity_ns

nanoseconds

10000000

sched_wakeup_granularity_ns

nanoseconds

15000000

dirty_ratio

percent

40

dirty_background_ratio

percent

10

swappiness

Weight 1-100

10

virtual-host

virtual-guest

throughputperformance

throughputperformance

30 5

I/O Scheduler (Elevator) Filesystem Barriers

Boolean

CPU Governor Disk Read-ahead

performance Bytes

Energy Perf Bias

4096 performance

kernel.sched_migration_cost_ns

nanoseconds

5000000

min_perf_pct (intel_pstate only) 90

percentRED HAT CONFIDENTIAL | JEREMY100 EDER

30

RHEL “tuned” package Available profiles: - balanced - desktop - latency-performance - myprofile - network-latency - network-throughput - throughput-performance - virtual-guest - virtual-host Current active profile: myprofile

91

RED HAT CONFIDENTIAL | JEREMY EDER

Power Management

92

RED HAT CONFIDENTIAL | JEREMY EDER

CPU Tuning: C-states (idle states)

Power Saving

Performant C-state Impact on Jitter

Latency (Microseconds)

250 200

C6

C3

C1

150 100 50 0 Max

Time (1-sec intervals) 93

RED HAT CONFIDENTIAL | JEREMY EDER

C0

Power Consumption RHEL6 vs RHEL6@C0 ●

● ● ●

94

C-state lock increases power draw over “out of the box” Test

Efficiency [Wh] % Diff

Kernel Build

+12.5%

Disk Read

+32.2%

Disk Write

+25.6%

Unpack tar.gz

+23.3%

Active Idle

+41%

Use cron to set latency-performance tuned profile when necessary. Or use BUSY_POLL Set tuned profile in application init script

RED HAT CONFIDENTIAL | JEREMY EDER

Turbostat shows P/C-states on Intel CPUs ●

turbostat in RHEL6.4, cpupowerutils package or kernel-tools in Fedora/RHEL7

Default pk cor CPU

%c0

GHz

TSC

%c1

%c3

%c6

%c7

0

0

0

0.24 2.93 2.88

5.72

1.32

0.00

92.72

0

1

1

2.54 3.03 2.88

3.13

0.15

0.00

94.18

0

2

2

2.29 3.08 2.88

1.47

0.00

0.00

96.25

0

3

3

1.75 1.75 2.88

1.21

0.47

0.12

96.44

%c1

%c3

%c6

%c7

latency-performance pk cor CPU

95

%c0

GHz

TSC

0

0

0 0.00

3.30 2.90 100.00

0.00

0.00

0.00

0

1

1 0.00

3.30 2.90 100.00

0.00

0.00

0.00

0

2

2 0.00

3.30 2.90 100.00

0.00

0.00

0.00

0

3

3 0.00

3.30 2.90 100.00

0.00

0.00

0.00

RED HAT CONFIDENTIAL | JEREMY EDER

Profiling cpuidle and cpufreq ●









96

Fixed upstream cpuidle regression in June Future CPUs such as Haswell add more C-states, C8,C9,C10 Turbostat display a bit awkward for 40+ cores Direction in future is to shrink the exit-latency between C-states http://www.breakage.org/2012/11/processor-max_cstat e-intel_idle-max_cstate-and-devcpu_dma_latency/

RED HAT CONFIDENTIAL | JEREMY EDER

Take-aways

97

RED HAT CONFIDENTIAL | JEREMY EDER

Helpful Utilities









redhat-support-tool sos kdump perf

Networking

NUMA

Supportability ●

hwloc



dropwatch



Intel PCM



ethtool



numactl



netsniff-ng (EPEL6)



numad



tcpdump



numatop (01.org) Power/Tuning



wireshark/tshark Storage



psmisc



strace



cpupowerutils (R6)



blktrace



sysstat



kernel-tools (R7)



iotop



systemtap



powertop



iostat



trace-cmd



tuna



util-linux-ng



tuned

98

RED HAT CONFIDENTIAL | JEREMY EDER

Helpful Links

99



Red Hat Low Latency Performance Tuning Guide



Optimizing RHEL Performance by Tuning IRQ Affinity



Red Hat Performance Tuning Guide



Red Hat Virtualization Tuning Guide



STAC Network I/O SIG



Finteligent Low Latency Tuning w/KVM



Perf



Blog: http://www.breakage.org/ or @jeremyeder

RED HAT CONFIDENTIAL | JEREMY EDER

Questions

100

RED HAT CONFIDENTIAL | JEREMY EDER

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF