SlideShare ist ein Scribd-Unternehmen logo
1 von 39
“Where	
  did	
  my	
  CPU	
  go?”	
  
monitoring	
  &	
  capacity	
  planning	
  
adventures	
  on	
  a	
  consolidated	
  
environment	
  
Presented	
  by:	
  	
  
Karl	
  Arao	
  
1
whoami	
  
Karl	
  Arao	
  
•  Senior	
  Technical	
  Consultant	
  @	
  Enkitec	
  
•  Performance	
  and	
  Capacity	
  Planning	
  Enthusiast	
  	
  
	
  
7	
  years	
  DBA	
  experience	
  
Oracle	
  ACE,	
  OCP-­‐DBA,	
  RHCE,	
  OakTable	
  
Blog:	
  karlarao.wordpress.com	
  
Wiki:	
  karlarao.Oddlyspot.com	
  
TwiPer:	
  @karlarao	
  
	
  
www.enkitec.com	
   2	
  
www.enkitec.com	
   3	
  
100+
3
Agenda	
  
•  HOWTO	
  compare	
  CPU	
  speeds	
  
	
  
•  Cores	
  vs	
  Threads	
  
•  The	
  different	
  CPU	
  events	
  
•  CPU	
  Monitoring/Capacity	
  Planning	
  on	
  consolidated	
  environments	
  
	
  
	
  
www.enkitec.com	
   4	
  
www.enkitec.com	
   5	
  
12:27:15 SYS@DEMO1> show parameter cpu_count!
!
NAME TYPE VALUE!
------------------------------------ ----------- --------!
cpu_count integer 16!
www.enkitec.com	
   6	
  
Socket0
Core0
CPU0 CPU8
Core1
CPU1 CPU9
Core2
CPU2 CPU10
Core3
CPU3 CPU11
Socket1
Core0
CPU4 CPU12
Core1
CPU5 CPU13
Core2
CPU6 CPU14
Core3
CPU7 CPU15
Exadata	
  V2	
  =>	
  2s8c16t	
  
PART1:	
  compare	
  CPU	
  speeds	
  
www.enkitec.com	
   7	
  
Different	
  methods:	
  
•  Published	
  benchmarks	
  
– TPC-­‐C	
  
– SPECint_rate2006	
  
•  Actual	
  Benchmarking	
  
– cputoolkit	
  
– SLOB	
  (lio	
  test)	
  
www.enkitec.com	
   8	
  
TPC-­‐C	
  
•  TransacOon	
  Processing	
  Performance	
  Council	
  (TPC)	
  
•  Throughput	
  =>	
  transacOons	
  per	
  minute	
  (tpmC)	
  
•  Price/Performance	
  =>	
  USD	
  /	
  tpmC	
  
www.enkitec.com	
   9	
  
•  CPU	
  performance	
  =>	
  tpmC	
  /	
  core	
  
•  1609186.39	
  /	
  16	
  =	
  100574	
  
SPECint_rate2006	
  
•  Standard	
  Performance	
  EvaluaOon	
  CorporaOon	
  (SPEC)	
  
•  SPECint_rate2006	
  	
  
•  Integer	
  performance	
  
•  All	
  CPUs	
  are	
  used	
  
•  Used	
  by	
  OEM12c	
  ConsolidaOon	
  Planner	
  (SYSMAN.EMCT_SPEC_RATE_LIB)	
  
•  CPU	
  performance	
  =>	
  SPECint_rate2006/core	
  
•  702/16	
  =	
  43.875	
  
www.enkitec.com	
   10	
  
$ cat spec.txt | grep -i sun | grep -i x3-2 | sort -rnk1!
44.0625, 16, 2, 8, 2, 632, 705, Oracle Corporation, Sun Blade X3-2B (Intel Xeon E5-2690 2.9GHz)!
44.0625, 16, 2, 8, 2, 630, 705, Oracle Corporation, Sun Server X3-2L (Intel Xeon E5-2690 2.9GHz)!
43.875, 16, 2, 8, 2, 628, 702, Oracle Corporation, Sun Server X3-2 (Intel Xeon E5-2690 2.9GHz)!
!
2007	
  vs	
  2012	
  
www.enkitec.com	
   11	
  
tpmC/core, System, tpmC, Price/Perf, Total System Cost, Currency, Database Software, Server CPU Type, Total Server Cores, Cluster, Date Submitted
Result/# Cores, # Cores, # Chips, # Cores Per Chip, # Threads Per Core, Baseline, Result, Hardware Vendor, System
Actual	
  Benchmarking	
  
•  cputoolkit	
  and	
  SLOB	
  (lio	
  test)	
  
•  LIOs/sec	
  
www.enkitec.com	
   12	
  
CPU1	
  
CPU2	
  
CPU3	
  
CPU4	
  
CPU5	
  
CPU6	
  
CPU7	
  
CPU8	
  
CPU1	
  
CPU2	
  
CPU3	
  
CPU4	
  
CPU5	
  
CPU6	
  
CPU7	
  
CPU8	
  
cputoolkit	
  
./runcputoolkit-­‐auto	
  <start	
  CPU>	
  <end	
  CPU>	
  <db	
  name>	
  
./runcputoolkit-­‐auto	
  1	
  2	
  dw	
  
SLOB	
  
./runit.sh	
  <writers>	
  <readers>	
  
while	
  :;	
  do	
  ./runit.sh	
  0	
  2;	
  done	
  
Both	
  at	
  25%	
  	
  
CPU	
  uElizaEon	
  
V2	
  and	
  X2	
  CPU	
  perf	
  comparison	
  
www.enkitec.com	
   13	
  
3.6M LIOs/sec
2.1M LIOs/sec
V2	
  -­‐>	
  X2	
  migraOon	
  
www.enkitec.com	
   14	
  
chip	
  efficiency	
  factor	
  	
  =	
  (source	
  LIOs/sec)	
  /	
  (desOnaOon	
  LIOs/sec)	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  2.1M	
  /	
  3.6M	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  .5833	
  
	
  
X2	
  CPU	
  requirement	
  	
  	
  =	
  source	
  host	
  CPUs	
  *	
  uOlizaOon	
  *	
  chip	
  efficiency	
  factor	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  16	
  *	
  .46	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  7.36	
  	
  *	
  .5833	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  4.29	
  CPUs	
  
	
  
X2	
  CPU	
  UOlizaOon	
  	
  	
  	
  	
  	
  	
  =	
  CPU	
  requirement	
  /	
  CPU	
  capacity	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  4.29	
  /	
  24	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  17.8	
  %	
  
	
  
V2 X2
PART2:	
  Cores	
  vs	
  Threads	
  
www.enkitec.com	
   15	
  
Socket0
Core0 Core1 Core2 Core3
Socket0
Core0
CPU1 CPU5
Core1
CPU2 CPU6
Core2
CPU3 CPU7
Core3
CPU4 CPU8
www.enkitec.com	
   16	
  
~30%	
  depends	
  on	
  the	
  workload	
  
www.enkitec.com	
   17	
  
cputoolkit	
   SLOB	
  
17%	
   21%	
  
Intel HT Technology Technical User's Guide http://goo.gl/3Ec5Z
PART3:	
  Different	
  CPU	
  events	
  
CPU	
  
CPU	
  Wait	
  
CPU	
  Scheduler	
  
	
  
www.enkitec.com	
   18	
  
www.enkitec.com	
   19	
  
AAS	
  CPU	
  
www.enkitec.com	
   20	
  
CPU	
  Wait	
  
www.enkitec.com	
   21	
  
www.enkitec.com	
   22	
  
CPU	
  Scheduler	
  
www.enkitec.com	
   23	
  
www.enkitec.com	
   24	
  
www.enkitec.com	
   25	
  
Pupng	
  it	
  all	
  together	
  
Instances	
  Caged	
  
at	
  12	
  CPUs	
  
SQL	
  Applied	
  to	
  lock	
  
in	
  good	
  plan.	
  
Problem:	
  A	
  single	
  SQL	
  Stmt.	
  overwhelming	
  
CPU	
  resources.	
  
PART4:	
  CPU	
  monitoring	
  and	
  
Capacity	
  Planning	
  
	
  
www.enkitec.com	
   26	
  
OS	
  Tools	
  
•  The	
  usual	
  OperaOng	
  System	
  commands	
  
–  vmstat	
  
–  top	
  
–  mpstat	
  –P	
  ALL	
  1	
  5	
  
•  Cool	
  tools	
  	
  
–  collectl	
  –sC	
  	
  (hPp://collectl.sourceforge.net)	
  
–  turbostat.c	
  
–  dcli	
  (Exadata)	
  
•  dcli	
  -­‐l	
  oracle	
  -­‐g	
  /home/oracle/dbs_group	
  -­‐-­‐vmstat	
  2	
  
•  dcli	
  -­‐l	
  oracle	
  -­‐g	
  /home/oracle/dbs_group	
  upOme	
  
www.enkitec.com	
   27	
  
www.enkitec.com	
   28	
  
Load	
  Map	
  
www.enkitec.com	
   29	
  
Performance	
  Page	
  –	
  Historical	
  View	
  
AWR	
  Toolkit	
  
•  DIY	
  performance	
  data	
  warehouse	
  
www.enkitec.com	
   30	
  
run_awr	
  
run_extract	
  
Extract	
  AWR	
  data	
  points	
  as	
  csv	
  files	
  
Package	
  all	
  the	
  csv	
  files	
  Customer	
  site	
  
FRESH_LOAD	
  
CHECK_LOAD	
  
DELTA_LOAD	
  
Create	
  new	
  client	
  “dimension”	
  tables	
  
Check	
  new	
  data	
  points	
  
Load	
  new	
  data	
  points	
  
DIY	
  DW	
  server	
  
awr_topevents_(ClientNameX)	
  
awr_cpuwl_(ClientNameX)	
  
awr_iowl_(ClientNameX)	
  
1
2
3 Tableau	
  AnalyOcs	
  
awr_topevents_(ClientNameY)	
  
awr_cpuwl_(ClientNameY)	
  
awr_iowl_(ClientNameY)	
  
awr_topevents_(ClientNameZ)	
  
awr_cpuwl_(ClientNameZ)	
  
awr_iowl_(ClientNameZ)	
  
www.enkitec.com	
   31	
  
•  Tableau	
  auto	
  creates	
  a	
  Ome	
  dimension	
  for	
  the	
  Ome	
  
column	
  “MM/DD/YY	
  HH24:MI:SS”	
  of	
  AWR	
  csv	
  
output	
  
www.enkitec.com	
   32	
  
www.enkitec.com	
   33	
  
•  Summary	
  and	
  Underlying	
  data	
  
1-­‐2AM	
  
2-­‐3AM	
  
www.enkitec.com	
   34	
  
CPU	
  usage	
  across	
  half	
  rack	
  Exadata	
  
www.enkitec.com	
   35	
  
CPU	
  usage	
  per	
  host	
  
www.enkitec.com	
   36	
  
CPU	
  redistribuOon	
  across	
  nodes	
  
Wrap	
  up!	
  
•  HOWTO	
  compare	
  CPU	
  speeds	
  
o  SPECint_rate2006,	
  TPC-­‐C,	
  Actual	
  benchmarking	
  
	
  
•  Cores	
  vs	
  Threads	
  
o  Always	
  have	
  HT	
  on	
  
o  ~30%	
  performance	
  benefit	
  auer	
  core	
  count	
  
•  The	
  different	
  CPU	
  events	
  
o  1	
  AAS	
  CPU	
  =	
  1	
  CPU	
  core	
  
o  Oracle	
  CPU	
  may	
  not	
  correlate	
  with	
  Host	
  CPU	
  if	
  you	
  have	
  a	
  lot	
  of	
  
CPU	
  acOvity	
  outside	
  of	
  the	
  database	
  
	
  
•  CPU	
  Monitoring/Capacity	
  Planning	
  on	
  consolidated	
  environments	
  
o  AWR	
  analyOcs	
  
www.enkitec.com	
   37	
  
Resources	
  
•  cputoolkit	
  -­‐	
  hPp://karlarao.wordpress.com/scripts-­‐resources/	
  
•  AWR	
  Tableau	
  and	
  R	
  toolkit	
  VisualizaOon	
  Examples	
  -­‐	
  hPp://goo.gl/xZHHY	
  
•  AAS	
  invesOgaOon	
  -­‐	
  hPp://goo.gl/5WaAg	
  
•  Cores	
  vs	
  Threads	
  -­‐	
  hPp://goo.gl/1MLFf	
  
•  Turbostat.c	
  -­‐	
  hPp://goo.gl/jDUKg	
  
•  cpu_topology	
  -­‐	
  hPp://goo.gl/EUDG7	
  
•  CPU	
  centric	
  benchmark	
  comparisons	
  -­‐	
  hPp://goo.gl/nR9Yy	
  
•  SLOB	
  -­‐	
  hPp://goo.gl/yKa45	
  
•  Kyle	
  Hailey	
  -­‐	
  hPp://dbopOmizer.com/2011/07/21/oracle-­‐cpu-­‐Ome/	
  
•  The	
  mindmap	
  of	
  this	
  presentaOon	
  -­‐	
  hPp://goo.gl/XeY0e	
  
www.enkitec.com	
   38	
  
karl.arao@enkitec.com	
  
39
Fastest Growing Companies
in Dallas

Weitere ähnliche Inhalte

Was ist angesagt?

Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedAnne Nicolas
 
Trip down the GPU lane with Machine Learning
Trip down the GPU lane with Machine LearningTrip down the GPU lane with Machine Learning
Trip down the GPU lane with Machine LearningRenaldas Zioma
 
Performance Tuning EC2 Instances
Performance Tuning EC2 InstancesPerformance Tuning EC2 Instances
Performance Tuning EC2 InstancesBrendan Gregg
 
Kernel debug log and console on openSUSE
Kernel debug log and console on openSUSEKernel debug log and console on openSUSE
Kernel debug log and console on openSUSESUSE Labs Taipei
 
LISA2019 Linux Systems Performance
LISA2019 Linux Systems PerformanceLISA2019 Linux Systems Performance
LISA2019 Linux Systems PerformanceBrendan Gregg
 
ATO Linux Performance 2018
ATO Linux Performance 2018ATO Linux Performance 2018
ATO Linux Performance 2018Brendan Gregg
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsBrendan Gregg
 
The Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce MomjianThe Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce MomjianFuenteovejuna
 
Linux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFLinux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFBrendan Gregg
 
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...Amazon Web Services
 
YOW2021 Computing Performance
YOW2021 Computing PerformanceYOW2021 Computing Performance
YOW2021 Computing PerformanceBrendan Gregg
 
ACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelSUSE Labs Taipei
 
Velocity 2017 Performance analysis superpowers with Linux eBPF
Velocity 2017 Performance analysis superpowers with Linux eBPFVelocity 2017 Performance analysis superpowers with Linux eBPF
Velocity 2017 Performance analysis superpowers with Linux eBPFBrendan Gregg
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisPaul V. Novarese
 
Linux Kernel Debugging Essentials workshop
Linux Kernel Debugging Essentials workshopLinux Kernel Debugging Essentials workshop
Linux Kernel Debugging Essentials workshopLubomir Rintel
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Amazon Web Services
 
Kernel Recipes 2015 - Kernel dump analysis
Kernel Recipes 2015 - Kernel dump analysisKernel Recipes 2015 - Kernel dump analysis
Kernel Recipes 2015 - Kernel dump analysisAnne Nicolas
 
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC ClustersSR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC ClustersGlenn K. Lockwood
 

Was ist angesagt? (19)

Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
 
Trip down the GPU lane with Machine Learning
Trip down the GPU lane with Machine LearningTrip down the GPU lane with Machine Learning
Trip down the GPU lane with Machine Learning
 
Performance Tuning EC2 Instances
Performance Tuning EC2 InstancesPerformance Tuning EC2 Instances
Performance Tuning EC2 Instances
 
Kernel debug log and console on openSUSE
Kernel debug log and console on openSUSEKernel debug log and console on openSUSE
Kernel debug log and console on openSUSE
 
LISA2019 Linux Systems Performance
LISA2019 Linux Systems PerformanceLISA2019 Linux Systems Performance
LISA2019 Linux Systems Performance
 
PROSE
PROSEPROSE
PROSE
 
ATO Linux Performance 2018
ATO Linux Performance 2018ATO Linux Performance 2018
ATO Linux Performance 2018
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance Tools
 
The Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce MomjianThe Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce Momjian
 
Linux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFLinux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPF
 
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...
(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application fo...
 
YOW2021 Computing Performance
YOW2021 Computing PerformanceYOW2021 Computing Performance
YOW2021 Computing Performance
 
ACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelACPI Debugging from Linux Kernel
ACPI Debugging from Linux Kernel
 
Velocity 2017 Performance analysis superpowers with Linux eBPF
Velocity 2017 Performance analysis superpowers with Linux eBPFVelocity 2017 Performance analysis superpowers with Linux eBPF
Velocity 2017 Performance analysis superpowers with Linux eBPF
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and Analysis
 
Linux Kernel Debugging Essentials workshop
Linux Kernel Debugging Essentials workshopLinux Kernel Debugging Essentials workshop
Linux Kernel Debugging Essentials workshop
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
 
Kernel Recipes 2015 - Kernel dump analysis
Kernel Recipes 2015 - Kernel dump analysisKernel Recipes 2015 - Kernel dump analysis
Kernel Recipes 2015 - Kernel dump analysis
 
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC ClustersSR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
 

Ähnlich wie Where Did My Cpu Go?

OOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goOOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goKristofferson A
 
RedGateWebinar - Where did my CPU go?
RedGateWebinar - Where did my CPU go?RedGateWebinar - Where did my CPU go?
RedGateWebinar - Where did my CPU go?Kristofferson A
 
Where Did My CPU Go?
Where Did My CPU Go?Where Did My CPU Go?
Where Did My CPU Go?Enkitec
 
Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Enkitec
 
A Consolidation Success Story by Karl Arao
A Consolidation Success Story by Karl AraoA Consolidation Success Story by Karl Arao
A Consolidation Success Story by Karl AraoEnkitec
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKristofferson A
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success StoryEnkitec
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
 
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...Amazon Web Services
 
20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWS20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWSAmazon Web Services Korea
 
VMworld 2013: Extreme Performance Series: Monster Virtual Machines
VMworld 2013: Extreme Performance Series: Monster Virtual Machines VMworld 2013: Extreme Performance Series: Monster Virtual Machines
VMworld 2013: Extreme Performance Series: Monster Virtual Machines VMworld
 
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...Altoros
 
Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Julien SIMON
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAAlexander Grudanov
 
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors![IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!HWBOT
 
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...Amazon Web Services
 
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...Amazon Web Services
 
(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep Dive(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep DiveAmazon Web Services
 

Ähnlich wie Where Did My Cpu Go? (20)

OOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goOOW 2013: Where did my CPU go
OOW 2013: Where did my CPU go
 
RedGateWebinar - Where did my CPU go?
RedGateWebinar - Where did my CPU go?RedGateWebinar - Where did my CPU go?
RedGateWebinar - Where did my CPU go?
 
Where Did My CPU Go?
Where Did My CPU Go?Where Did My CPU Go?
Where Did My CPU Go?
 
Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?
 
A Consolidation Success Story by Karl Arao
A Consolidation Success Story by Karl AraoA Consolidation Success Story by Karl Arao
A Consolidation Success Story by Karl Arao
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success Story
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success Story
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
 
20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWS20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWS
 
VMworld 2013: Extreme Performance Series: Monster Virtual Machines
VMworld 2013: Extreme Performance Series: Monster Virtual Machines VMworld 2013: Extreme Performance Series: Monster Virtual Machines
VMworld 2013: Extreme Performance Series: Monster Virtual Machines
 
Deep Dive on Amazon EC2
Deep Dive on Amazon EC2Deep Dive on Amazon EC2
Deep Dive on Amazon EC2
 
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
 
Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDA
 
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors![IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
[IDF'15 SF] RPCS001 — Overclocking 6th Generation Intel® Core™ Processors!
 
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
 
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
SRV402 Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization ...
 
(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep Dive(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep Dive
 

Mehr von Enkitec

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEXEnkitec
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014Enkitec
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEnkitec
 
Think Exa!
Think Exa!Think Exa!
Think Exa!Enkitec
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneEnkitec
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1Enkitec
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingEnkitec
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDBEnkitec
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeEnkitec
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeEnkitec
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityEnkitec
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?Enkitec
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Enkitec
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Enkitec
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerEnkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014Enkitec
 

Mehr von Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
Think Exa!
Think Exa!Think Exa!
Think Exa!
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Where Did My Cpu Go?

  • 1. “Where  did  my  CPU  go?”   monitoring  &  capacity  planning   adventures  on  a  consolidated   environment   Presented  by:     Karl  Arao   1
  • 2. whoami   Karl  Arao   •  Senior  Technical  Consultant  @  Enkitec   •  Performance  and  Capacity  Planning  Enthusiast       7  years  DBA  experience   Oracle  ACE,  OCP-­‐DBA,  RHCE,  OakTable   Blog:  karlarao.wordpress.com   Wiki:  karlarao.Oddlyspot.com   TwiPer:  @karlarao     www.enkitec.com   2  
  • 4. Agenda   •  HOWTO  compare  CPU  speeds     •  Cores  vs  Threads   •  The  different  CPU  events   •  CPU  Monitoring/Capacity  Planning  on  consolidated  environments       www.enkitec.com   4  
  • 5. www.enkitec.com   5   12:27:15 SYS@DEMO1> show parameter cpu_count! ! NAME TYPE VALUE! ------------------------------------ ----------- --------! cpu_count integer 16!
  • 6. www.enkitec.com   6   Socket0 Core0 CPU0 CPU8 Core1 CPU1 CPU9 Core2 CPU2 CPU10 Core3 CPU3 CPU11 Socket1 Core0 CPU4 CPU12 Core1 CPU5 CPU13 Core2 CPU6 CPU14 Core3 CPU7 CPU15 Exadata  V2  =>  2s8c16t  
  • 7. PART1:  compare  CPU  speeds   www.enkitec.com   7  
  • 8. Different  methods:   •  Published  benchmarks   – TPC-­‐C   – SPECint_rate2006   •  Actual  Benchmarking   – cputoolkit   – SLOB  (lio  test)   www.enkitec.com   8  
  • 9. TPC-­‐C   •  TransacOon  Processing  Performance  Council  (TPC)   •  Throughput  =>  transacOons  per  minute  (tpmC)   •  Price/Performance  =>  USD  /  tpmC   www.enkitec.com   9   •  CPU  performance  =>  tpmC  /  core   •  1609186.39  /  16  =  100574  
  • 10. SPECint_rate2006   •  Standard  Performance  EvaluaOon  CorporaOon  (SPEC)   •  SPECint_rate2006     •  Integer  performance   •  All  CPUs  are  used   •  Used  by  OEM12c  ConsolidaOon  Planner  (SYSMAN.EMCT_SPEC_RATE_LIB)   •  CPU  performance  =>  SPECint_rate2006/core   •  702/16  =  43.875   www.enkitec.com   10   $ cat spec.txt | grep -i sun | grep -i x3-2 | sort -rnk1! 44.0625, 16, 2, 8, 2, 632, 705, Oracle Corporation, Sun Blade X3-2B (Intel Xeon E5-2690 2.9GHz)! 44.0625, 16, 2, 8, 2, 630, 705, Oracle Corporation, Sun Server X3-2L (Intel Xeon E5-2690 2.9GHz)! 43.875, 16, 2, 8, 2, 628, 702, Oracle Corporation, Sun Server X3-2 (Intel Xeon E5-2690 2.9GHz)! !
  • 11. 2007  vs  2012   www.enkitec.com   11   tpmC/core, System, tpmC, Price/Perf, Total System Cost, Currency, Database Software, Server CPU Type, Total Server Cores, Cluster, Date Submitted Result/# Cores, # Cores, # Chips, # Cores Per Chip, # Threads Per Core, Baseline, Result, Hardware Vendor, System
  • 12. Actual  Benchmarking   •  cputoolkit  and  SLOB  (lio  test)   •  LIOs/sec   www.enkitec.com   12   CPU1   CPU2   CPU3   CPU4   CPU5   CPU6   CPU7   CPU8   CPU1   CPU2   CPU3   CPU4   CPU5   CPU6   CPU7   CPU8   cputoolkit   ./runcputoolkit-­‐auto  <start  CPU>  <end  CPU>  <db  name>   ./runcputoolkit-­‐auto  1  2  dw   SLOB   ./runit.sh  <writers>  <readers>   while  :;  do  ./runit.sh  0  2;  done   Both  at  25%     CPU  uElizaEon  
  • 13. V2  and  X2  CPU  perf  comparison   www.enkitec.com   13   3.6M LIOs/sec 2.1M LIOs/sec
  • 14. V2  -­‐>  X2  migraOon   www.enkitec.com   14   chip  efficiency  factor    =  (source  LIOs/sec)  /  (desOnaOon  LIOs/sec)                                                                                =  2.1M  /  3.6M                                                                                =  .5833     X2  CPU  requirement      =  source  host  CPUs  *  uOlizaOon  *  chip  efficiency  factor                                                                                =  16  *  .46                                                                                  =  7.36    *  .5833                                                                                =  4.29  CPUs     X2  CPU  UOlizaOon              =  CPU  requirement  /  CPU  capacity                                                                                =  4.29  /  24                                                                                =  17.8  %     V2 X2
  • 15. PART2:  Cores  vs  Threads   www.enkitec.com   15   Socket0 Core0 Core1 Core2 Core3 Socket0 Core0 CPU1 CPU5 Core1 CPU2 CPU6 Core2 CPU3 CPU7 Core3 CPU4 CPU8
  • 17. ~30%  depends  on  the  workload   www.enkitec.com   17   cputoolkit   SLOB   17%   21%   Intel HT Technology Technical User's Guide http://goo.gl/3Ec5Z
  • 18. PART3:  Different  CPU  events   CPU   CPU  Wait   CPU  Scheduler     www.enkitec.com   18  
  • 19. www.enkitec.com   19   AAS  CPU  
  • 25. www.enkitec.com   25   Pupng  it  all  together   Instances  Caged   at  12  CPUs   SQL  Applied  to  lock   in  good  plan.   Problem:  A  single  SQL  Stmt.  overwhelming   CPU  resources.  
  • 26. PART4:  CPU  monitoring  and   Capacity  Planning     www.enkitec.com   26  
  • 27. OS  Tools   •  The  usual  OperaOng  System  commands   –  vmstat   –  top   –  mpstat  –P  ALL  1  5   •  Cool  tools     –  collectl  –sC    (hPp://collectl.sourceforge.net)   –  turbostat.c   –  dcli  (Exadata)   •  dcli  -­‐l  oracle  -­‐g  /home/oracle/dbs_group  -­‐-­‐vmstat  2   •  dcli  -­‐l  oracle  -­‐g  /home/oracle/dbs_group  upOme   www.enkitec.com   27  
  • 28. www.enkitec.com   28   Load  Map  
  • 29. www.enkitec.com   29   Performance  Page  –  Historical  View  
  • 30. AWR  Toolkit   •  DIY  performance  data  warehouse   www.enkitec.com   30   run_awr   run_extract   Extract  AWR  data  points  as  csv  files   Package  all  the  csv  files  Customer  site   FRESH_LOAD   CHECK_LOAD   DELTA_LOAD   Create  new  client  “dimension”  tables   Check  new  data  points   Load  new  data  points   DIY  DW  server   awr_topevents_(ClientNameX)   awr_cpuwl_(ClientNameX)   awr_iowl_(ClientNameX)   1 2 3 Tableau  AnalyOcs   awr_topevents_(ClientNameY)   awr_cpuwl_(ClientNameY)   awr_iowl_(ClientNameY)   awr_topevents_(ClientNameZ)   awr_cpuwl_(ClientNameZ)   awr_iowl_(ClientNameZ)  
  • 32. •  Tableau  auto  creates  a  Ome  dimension  for  the  Ome   column  “MM/DD/YY  HH24:MI:SS”  of  AWR  csv   output   www.enkitec.com   32  
  • 33. www.enkitec.com   33   •  Summary  and  Underlying  data   1-­‐2AM   2-­‐3AM  
  • 34. www.enkitec.com   34   CPU  usage  across  half  rack  Exadata  
  • 35. www.enkitec.com   35   CPU  usage  per  host  
  • 36. www.enkitec.com   36   CPU  redistribuOon  across  nodes  
  • 37. Wrap  up!   •  HOWTO  compare  CPU  speeds   o  SPECint_rate2006,  TPC-­‐C,  Actual  benchmarking     •  Cores  vs  Threads   o  Always  have  HT  on   o  ~30%  performance  benefit  auer  core  count   •  The  different  CPU  events   o  1  AAS  CPU  =  1  CPU  core   o  Oracle  CPU  may  not  correlate  with  Host  CPU  if  you  have  a  lot  of   CPU  acOvity  outside  of  the  database     •  CPU  Monitoring/Capacity  Planning  on  consolidated  environments   o  AWR  analyOcs   www.enkitec.com   37  
  • 38. Resources   •  cputoolkit  -­‐  hPp://karlarao.wordpress.com/scripts-­‐resources/   •  AWR  Tableau  and  R  toolkit  VisualizaOon  Examples  -­‐  hPp://goo.gl/xZHHY   •  AAS  invesOgaOon  -­‐  hPp://goo.gl/5WaAg   •  Cores  vs  Threads  -­‐  hPp://goo.gl/1MLFf   •  Turbostat.c  -­‐  hPp://goo.gl/jDUKg   •  cpu_topology  -­‐  hPp://goo.gl/EUDG7   •  CPU  centric  benchmark  comparisons  -­‐  hPp://goo.gl/nR9Yy   •  SLOB  -­‐  hPp://goo.gl/yKa45   •  Kyle  Hailey  -­‐  hPp://dbopOmizer.com/2011/07/21/oracle-­‐cpu-­‐Ome/   •  The  mindmap  of  this  presentaOon  -­‐  hPp://goo.gl/XeY0e   www.enkitec.com   38   karl.arao@enkitec.com