SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Where did my CPU go?
Session ID# UGF9790
Karl Arao
Enkitec
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.Kddlyspot.com	
  
TwiLer:	
  @karlarao	
  
	
  
www.enkitec.com	
   2	
  
www.enkitec.com	
   3	
  
200+
3
Booth #501
Moscone
South
Agenda	
  
•  The	
  different	
  CPU	
  events	
  
•  CPU	
  Monitoring/Capacity	
  Planning	
  on	
  consolidated	
  environments	
  
	
  
•  HOWTO	
  compare	
  CPU	
  speeds	
  
	
  
•  Cores	
  vs	
  Threads	
  
	
  
	
  
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:	
  Different	
  CPU	
  events	
  
CPU	
  
CPU	
  Wait	
  
CPU	
  Scheduler	
  
	
  
www.enkitec.com	
   7	
  
www.enkitec.com	
   8	
  
AAS	
  CPU	
  
www.enkitec.com	
   9	
  
CPU	
  Wait	
  
www.enkitec.com	
   10	
  
www.enkitec.com	
   11	
  
CPU	
  Scheduler	
  
www.enkitec.com	
   12	
  
www.enkitec.com	
   13	
  
www.enkitec.com	
   14	
  
Pu^ng	
  it	
  all	
  together	
  
Instances	
  Caged	
  
at	
  12	
  CPUs	
  
SQL	
  Applied	
  to	
  lock	
  
in	
  good	
  plan.	
  
Problem:	
  A	
  single	
  SQL	
  Stmt.	
  overwhelming	
  
CPU	
  resources.	
  
PART2:	
  CPU	
  monitoring	
  and	
  
Capacity	
  Planning	
  
	
  
www.enkitec.com	
   15	
  
OS	
  Tools	
  
•  The	
  usual	
  OperaKng	
  System	
  commands	
  
–  vmstat	
  
–  top	
  
–  mpstat	
  –P	
  ALL	
  1	
  5	
  
•  Cool	
  tools	
  	
  
–  collectl	
  –sC	
  	
  (hLp://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	
  upKme	
  
www.enkitec.com	
   16	
  
www.enkitec.com	
   17	
  
Load	
  Map	
  
www.enkitec.com	
   18	
  
Performance	
  Page	
  –	
  Historical	
  View	
  
AWR	
  Toolkit	
  
•  DIY	
  performance	
  data	
  warehouse	
  
www.enkitec.com	
   19	
  
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	
  AnalyKcs	
  
awr_topevents_(ClientNameY)	
  
awr_cpuwl_(ClientNameY)	
  
awr_iowl_(ClientNameY)	
  
awr_topevents_(ClientNameZ)	
  
awr_cpuwl_(ClientNameZ)	
  
awr_iowl_(ClientNameZ)	
  
www.enkitec.com	
   20	
  
•  Tableau	
  auto	
  creates	
  a	
  Kme	
  dimension	
  for	
  the	
  Kme	
  
column	
  “MM/DD/YY	
  HH24:MI:SS”	
  of	
  AWR	
  csv	
  
output	
  
www.enkitec.com	
   21	
  
www.enkitec.com	
   22	
  
•  Summary	
  and	
  Underlying	
  data	
  
1-­‐2AM	
  
2-­‐3AM	
  
www.enkitec.com	
   23	
  
CPU	
  usage	
  across	
  half	
  rack	
  Exadata	
  
www.enkitec.com	
   24	
  
CPU	
  usage	
  per	
  host	
  
www.enkitec.com	
   25	
  
CPU	
  redistribuKon	
  across	
  nodes	
  
PART3:	
  compare	
  CPU	
  speeds	
  
www.enkitec.com	
   26	
  
Different	
  methods:	
  
•  Published	
  benchmarks	
  
– TPC-­‐C	
  
– SPECint_rate2006	
  
•  Actual	
  Benchmarking	
  
– cputoolkit	
  
– SLOB	
  (lio	
  test)	
  
www.enkitec.com	
   27	
  
TPC-­‐C	
  
•  TransacKon	
  Processing	
  Performance	
  Council	
  (TPC)	
  
•  Throughput	
  =>	
  transacKons	
  per	
  minute	
  (tpmC)	
  
•  Price/Performance	
  =>	
  USD	
  /	
  tpmC	
  
www.enkitec.com	
   28	
  
•  CPU	
  performance	
  =>	
  tpmC	
  /	
  core	
  
•  1609186.39	
  /	
  16	
  =	
  100574	
  
SPECint_rate2006	
  
•  Standard	
  Performance	
  EvaluaKon	
  CorporaKon	
  (SPEC)	
  
•  SPECint_rate2006	
  	
  
•  Integer	
  performance	
  
•  All	
  CPUs	
  are	
  used	
  
•  Used	
  by	
  OEM12c	
  ConsolidaKon	
  Planner	
  (SYSMAN.EMCT_SPEC_RATE_LIB)	
  
•  CPU	
  performance	
  =>	
  SPECint_rate2006/core	
  
•  702/16	
  =	
  43.875	
  
www.enkitec.com	
   29	
  
$ 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	
   30	
  
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	
   31	
  
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	
  u[liza[on	
  
V2	
  and	
  X2	
  CPU	
  perf	
  comparison	
  
www.enkitec.com	
   32	
  
3.6M LIOs/sec
2.1M LIOs/sec
V2	
  -­‐>	
  X2	
  migraKon	
  
www.enkitec.com	
   33	
  
chip	
  efficiency	
  factor	
  	
  =	
  (source	
  LIOs/sec)	
  /	
  (desKnaKon	
  LIOs/sec)	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  2.1M	
  /	
  3.6M	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  .5833	
  
	
  
X2	
  CPU	
  requirement	
  	
  	
  =	
  source	
  host	
  CPUs	
  *	
  uKlizaKon	
  *	
  chip	
  efficiency	
  factor	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  16	
  *	
  .46	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  7.36	
  	
  *	
  .5833	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  4.29	
  CPUs	
  
	
  
X2	
  CPU	
  UKlizaKon	
  	
  	
  	
  	
  	
  	
  =	
  CPU	
  requirement	
  /	
  CPU	
  capacity	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  4.29	
  /	
  24	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  17.8	
  %	
  
	
  
V2 X2
PART4:	
  Cores	
  vs	
  Threads	
  
www.enkitec.com	
   34	
  
Socket0
Core0 Core1 Core2 Core3
Socket0
Core0
CPU1 CPU5
Core1
CPU2 CPU6
Core2
CPU3 CPU7
Core3
CPU4 CPU8
www.enkitec.com	
   35	
  
~30%	
  depends	
  on	
  the	
  workload	
  
www.enkitec.com	
   36	
  
cputoolkit	
   SLOB	
  
17%	
   21%	
  
Intel HT Technology Technical User's Guide http://goo.gl/3Ec5Z
Pu^ng	
  them	
  all	
  together	
  
•  Enkitec	
  has	
  developed	
  a	
  tool	
  called	
  Provisioning	
  Worksheet	
  that	
  is	
  mainly	
  used	
  for	
  
sizing	
  and	
  consolidaKon	
  of	
  databases.	
  
–  AccounKng	
  Per	
  database	
  CPU	
  usage	
  not	
  like	
  OEM12c	
  ConsolidaKon	
  Planner	
  which	
  is	
  just	
  host	
  level	
  
CPU	
  uKlizaKon	
  	
  
–  Consolidated	
  database	
  workload	
  analysis	
  across	
  mulKple	
  servers	
  
–  CPU,	
  memory	
  (SGA/PGA	
  &	
  HugePages),	
  storage	
  capacity	
  (storage	
  &	
  IOPS)	
  planning	
  	
  
–  All	
  the	
  capacity	
  planning	
  math	
  integrated	
  with	
  the	
  tool	
  (chip	
  efficiency	
  factor	
  across	
  mulKple	
  servers)	
  
–  Layout	
  instances	
  across	
  nodes	
  according	
  to	
  Preferred,	
  Available,	
  Failover	
  	
  
–  Create	
  a	
  baseline	
  of	
  the	
  instances	
  node	
  layout	
  and	
  their	
  current	
  uKlizaKon	
  
–  Simulate	
  node	
  failure	
  and	
  different	
  what-­‐if	
  scenarios	
  (add/delete	
  node,	
  increase/decrease	
  capacity,	
  
etc.)	
  
–  VisualizaKon	
  module	
  to	
  quickly	
  see	
  node	
  level	
  resource	
  imbalance	
  
–  Cluster	
  and	
  node	
  level	
  uKlizaKon	
  
–  Recommended	
  Hardware	
  (equivalent	
  compute	
  nodes)	
  
•  See	
  the	
  tool	
  here	
  
hLp://www.slideshare.net/karlarao/pape-­‐rkaraoconsolidaKon-­‐successstory	
  
	
  
www.enkitec.com	
   37	
  
Wrap	
  up!	
  
•  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	
  acKvity	
  outside	
  of	
  the	
  database	
  
•  CPU	
  Monitoring/Capacity	
  Planning	
  on	
  consolidated	
  environments	
  
o  AWR	
  analyKcs	
  
	
  
•  HOWTO	
  compare	
  CPU	
  speeds	
  
o  SPECint_rate2006,	
  TPC-­‐C,	
  Actual	
  benchmarking	
  
	
  
•  Cores	
  vs	
  Threads	
  
o  Always	
  have	
  HT	
  on	
  
o  ~30%	
  performance	
  benefit	
  awer	
  core	
  count	
  
www.enkitec.com	
   38	
  
Read	
  the	
  WhitePaper	
  
	
  
	
  
Where	
  did	
  my	
  CPU	
  go?	
  hLp://goo.gl/eq9Sn	
  
www.enkitec.com	
   39	
  
Resources	
  
•  Whitepaper:	
  Where	
  did	
  my	
  CPU	
  go?	
  hLp://goo.gl/eq9Sn	
  
•  cputoolkit	
  -­‐	
  hLp://karlarao.wordpress.com/scripts-­‐resources/	
  
•  AWR	
  Tableau	
  and	
  R	
  toolkit	
  VisualizaKon	
  Examples	
  -­‐	
  hLp://goo.gl/xZHHY	
  
•  AAS	
  invesKgaKon	
  -­‐	
  hLp://goo.gl/5WaAg	
  
•  Cores	
  vs	
  Threads	
  -­‐	
  hLp://goo.gl/1MLFf	
  
•  Turbostat.c	
  -­‐	
  hLp://goo.gl/jDUKg	
  
•  cpu_topology	
  -­‐	
  hLp://goo.gl/EUDG7	
  
•  CPU	
  centric	
  benchmark	
  comparisons	
  -­‐	
  hLp://goo.gl/nR9Yy	
  
•  SLOB	
  -­‐	
  hLp://goo.gl/yKa45	
  
•  Kyle	
  Hailey	
  -­‐	
  hLp://dbopKmizer.com/2011/07/21/oracle-­‐cpu-­‐Kme/	
  
•  The	
  mindmap	
  of	
  this	
  presentaKon	
  -­‐	
  hLp://goo.gl/XeY0e	
  
www.enkitec.com	
   40	
  
karl.arao@enkitec.com	
  
 
–  Network	
  with	
  5,000+	
  database	
  and	
  	
  
applicaKon	
  professionals	
  
–  5	
  days	
  of	
  in-­‐depth	
  educaKon	
  built	
  by	
  	
  
users,	
  for	
  users	
  
–  Complimentary	
  Pre-­‐Conference	
  	
  
Workshops	
  for	
  IOUG	
  registrants	
  
	
  
	
  
	
  
	
  
April 7 – 11, 2014
The Venetian Resort,
Las Vegas, NV
A]end	
  for	
  free!	
  
IOUG’s	
  Call	
  for	
  Speakers	
  is	
  now	
  open	
  
collaborate14.ioug.org/call-­‐for-­‐speakers	
  
Communities
Maximum	
  Availability	
  Architecture	
  	
  
with	
  Oracle’s	
  Larry	
  Carpenter	
  and	
  Joe	
  Meeks	
  
October	
  15:	
  Milwaukee,	
  WI	
  
October	
  16:	
  Rochester,	
  NY	
  
	
  
Performance	
  and	
  Internals	
  with	
  Craig	
  Shallahamer	
  	
  
November	
  6:	
  Chicago,	
  IL	
  
November	
  8:	
  Atlanta,	
  GA	
  
	
  
Get	
  more	
  informa[on	
  at	
  www.ioug.org/masterclass	
  	
  
or	
  visit	
  the	
  IOUG	
  kiosk	
  in	
  Moscone	
  West,	
  2nd	
  floor	
  	
  
IOUG	
  Master	
  Class	
  Series	
  Returns	
  
Coming	
  soon	
  to	
  a	
  city	
  near	
  you!	
  	
  
One	
  Day	
  Interac[ve	
  Training	
  Events	
  to	
  meet	
  your	
  	
  
educa[onal	
  needs
Win a Free Registration to COLLABORATE 14!
Stop by the IOUG kiosk in the User Group Pavilion in Moscone West, 2nd floor,
to pick up a lucky poker chip and see if you are a winner of a free registration to
COLLABORATE 14 in Las Vegas!	
  	
  
Complimentary eBook
Register Now
www.mhprofessional.com/dbsec	
  
Use	
  Code:	
  db12c	
  
	
  
THANK YOU
karl.arao@enkitec.com

Contenu connexe

Tendances

Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Kristofferson A
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningMilind Koyande
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixBrendan Gregg
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryKristofferson A
 
Christo kutrovsky oracle, memory & linux
Christo kutrovsky   oracle, memory & linuxChristo kutrovsky   oracle, memory & linux
Christo kutrovsky oracle, memory & linuxKyle Hailey
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsBrendan Gregg
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...Equnix Business Solutions
 
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)Wei Shan Ang
 
How Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for PerformanceHow Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for PerformanceBrendan Gregg
 
vSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformancevSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformanceProfessionalVMware
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniZalando Technology
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerKyle Hailey
 
PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs PGConf APAC
 
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike SteenbergenMeet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergendistributed matters
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Kyle Hailey
 
PostgreSQL Extensions: A deeper look
PostgreSQL Extensions:  A deeper lookPostgreSQL Extensions:  A deeper look
PostgreSQL Extensions: A deeper lookJignesh Shah
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersKyle Hailey
 
Out of the box replication in postgres 9.4
Out of the box replication in postgres 9.4Out of the box replication in postgres 9.4
Out of the box replication in postgres 9.4Denish Patel
 

Tendances (20)

Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
 
ZFSperftools2012
ZFSperftools2012ZFSperftools2012
ZFSperftools2012
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and Tuning
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at Netflix
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contention
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success Story
 
Christo kutrovsky oracle, memory & linux
Christo kutrovsky   oracle, memory & linuxChristo kutrovsky   oracle, memory & linux
Christo kutrovsky oracle, memory & linux
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance Tools
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
 
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)
pgDay Asia 2016 - Swapping Pacemaker-Corosync for repmgr (1)
 
How Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for PerformanceHow Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for Performance
 
vSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformancevSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting Performance
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs
 
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike SteenbergenMeet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle
 
PostgreSQL Extensions: A deeper look
PostgreSQL Extensions:  A deeper lookPostgreSQL Extensions:  A deeper look
PostgreSQL Extensions: A deeper look
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmasters
 
Out of the box replication in postgres 9.4
Out of the box replication in postgres 9.4Out of the box replication in postgres 9.4
Out of the box replication in postgres 9.4
 

Similaire à OOW 2013: 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?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
 
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
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success StoryEnkitec
 
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
 
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
 
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...Kristofferson A
 
The power of linux advanced tracer [POUG18]
The power of linux advanced tracer [POUG18]The power of linux advanced tracer [POUG18]
The power of linux advanced tracer [POUG18]Mahmoud Hatem
 
Whitepaper: Where did my CPU go?
Whitepaper: Where did my CPU go?Whitepaper: Where did my CPU go?
Whitepaper: Where did my CPU go?Kristofferson A
 
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
 
Tech Days 2015: Embedded Product Update
Tech Days 2015: Embedded Product UpdateTech Days 2015: Embedded Product Update
Tech Days 2015: Embedded Product UpdateAdaCore
 
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Community
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureDanielle Womboldt
 
Introduction to architecture exploration
Introduction to architecture explorationIntroduction to architecture exploration
Introduction to architecture explorationDeepak Shankar
 
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by  Mikael ...WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by  Mikael ...
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...AMD Developer Central
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Intel IT Center
 

Similaire à OOW 2013: Where did my CPU go (20)

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
 
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 - ...
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success Story
 
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
 
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 ...
 
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...
OakTableWorld 2013: Ultimate Exadata IO monitoring – Flash, HardDisk , & Writ...
 
The power of linux advanced tracer [POUG18]
The power of linux advanced tracer [POUG18]The power of linux advanced tracer [POUG18]
The power of linux advanced tracer [POUG18]
 
Whitepaper: Where did my CPU go?
Whitepaper: Where did my CPU go?Whitepaper: Where did my CPU go?
Whitepaper: Where did my CPU go?
 
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
 
Tech Days 2015: Embedded Product Update
Tech Days 2015: Embedded Product UpdateTech Days 2015: Embedded Product Update
Tech Days 2015: Embedded Product Update
 
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Introduction to architecture exploration
Introduction to architecture explorationIntroduction to architecture exploration
Introduction to architecture exploration
 
Deep Dive on Amazon EC2
Deep Dive on Amazon EC2Deep Dive on Amazon EC2
Deep Dive on Amazon EC2
 
Oracle vm 3.0 Fresh Start - Tarmo Alasoo
Oracle vm 3.0 Fresh Start - Tarmo AlasooOracle vm 3.0 Fresh Start - Tarmo Alasoo
Oracle vm 3.0 Fresh Start - Tarmo Alasoo
 
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by  Mikael ...WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by  Mikael ...
WT-4069, WebCL: Enabling OpenCL Acceleration of Web Applications, by Mikael ...
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
 

Plus de Kristofferson A

Whitepaper: Mining the AWR repository for Capacity Planning and Visualization
Whitepaper: Mining the AWR repository for Capacity Planning and VisualizationWhitepaper: Mining the AWR repository for Capacity Planning and Visualization
Whitepaper: Mining the AWR repository for Capacity Planning and VisualizationKristofferson A
 
RMOUG 2012 - Mining the AWR
RMOUG 2012 - Mining the AWRRMOUG 2012 - Mining the AWR
RMOUG 2012 - Mining the AWRKristofferson A
 
VirtaThon 2011 - Mining the AWR
VirtaThon 2011 - Mining the AWRVirtaThon 2011 - Mining the AWR
VirtaThon 2011 - Mining the AWRKristofferson A
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACKristofferson A
 
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...Kristofferson A
 
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...Kristofferson A
 

Plus de Kristofferson A (7)

Whitepaper: Mining the AWR repository for Capacity Planning and Visualization
Whitepaper: Mining the AWR repository for Capacity Planning and VisualizationWhitepaper: Mining the AWR repository for Capacity Planning and Visualization
Whitepaper: Mining the AWR repository for Capacity Planning and Visualization
 
RMOUG 2012 - Mining the AWR
RMOUG 2012 - Mining the AWRRMOUG 2012 - Mining the AWR
RMOUG 2012 - Mining the AWR
 
VirtaThon 2011 - Mining the AWR
VirtaThon 2011 - Mining the AWRVirtaThon 2011 - Mining the AWR
VirtaThon 2011 - Mining the AWR
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
 
Devcon: Virtualization?
Devcon: Virtualization?Devcon: Virtualization?
Devcon: Virtualization?
 
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
 
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...
Oracle Closed World 2010: Graphing the AAS ala EM + doing some cool linear re...
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Dernier (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

OOW 2013: Where did my CPU go

  • 1. Where did my CPU go? Session ID# UGF9790 Karl Arao Enkitec
  • 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.Kddlyspot.com   TwiLer:  @karlarao     www.enkitec.com   2  
  • 3. www.enkitec.com   3   200+ 3 Booth #501 Moscone South
  • 4. Agenda   •  The  different  CPU  events   •  CPU  Monitoring/Capacity  Planning  on  consolidated  environments     •  HOWTO  compare  CPU  speeds     •  Cores  vs  Threads       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:  Different  CPU  events   CPU   CPU  Wait   CPU  Scheduler     www.enkitec.com   7  
  • 8. www.enkitec.com   8   AAS  CPU  
  • 14. www.enkitec.com   14   Pu^ng  it  all  together   Instances  Caged   at  12  CPUs   SQL  Applied  to  lock   in  good  plan.   Problem:  A  single  SQL  Stmt.  overwhelming   CPU  resources.  
  • 15. PART2:  CPU  monitoring  and   Capacity  Planning     www.enkitec.com   15  
  • 16. OS  Tools   •  The  usual  OperaKng  System  commands   –  vmstat   –  top   –  mpstat  –P  ALL  1  5   •  Cool  tools     –  collectl  –sC    (hLp://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  upKme   www.enkitec.com   16  
  • 17. www.enkitec.com   17   Load  Map  
  • 18. www.enkitec.com   18   Performance  Page  –  Historical  View  
  • 19. AWR  Toolkit   •  DIY  performance  data  warehouse   www.enkitec.com   19   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  AnalyKcs   awr_topevents_(ClientNameY)   awr_cpuwl_(ClientNameY)   awr_iowl_(ClientNameY)   awr_topevents_(ClientNameZ)   awr_cpuwl_(ClientNameZ)   awr_iowl_(ClientNameZ)  
  • 21. •  Tableau  auto  creates  a  Kme  dimension  for  the  Kme   column  “MM/DD/YY  HH24:MI:SS”  of  AWR  csv   output   www.enkitec.com   21  
  • 22. www.enkitec.com   22   •  Summary  and  Underlying  data   1-­‐2AM   2-­‐3AM  
  • 23. www.enkitec.com   23   CPU  usage  across  half  rack  Exadata  
  • 24. www.enkitec.com   24   CPU  usage  per  host  
  • 25. www.enkitec.com   25   CPU  redistribuKon  across  nodes  
  • 26. PART3:  compare  CPU  speeds   www.enkitec.com   26  
  • 27. Different  methods:   •  Published  benchmarks   – TPC-­‐C   – SPECint_rate2006   •  Actual  Benchmarking   – cputoolkit   – SLOB  (lio  test)   www.enkitec.com   27  
  • 28. TPC-­‐C   •  TransacKon  Processing  Performance  Council  (TPC)   •  Throughput  =>  transacKons  per  minute  (tpmC)   •  Price/Performance  =>  USD  /  tpmC   www.enkitec.com   28   •  CPU  performance  =>  tpmC  /  core   •  1609186.39  /  16  =  100574  
  • 29. SPECint_rate2006   •  Standard  Performance  EvaluaKon  CorporaKon  (SPEC)   •  SPECint_rate2006     •  Integer  performance   •  All  CPUs  are  used   •  Used  by  OEM12c  ConsolidaKon  Planner  (SYSMAN.EMCT_SPEC_RATE_LIB)   •  CPU  performance  =>  SPECint_rate2006/core   •  702/16  =  43.875   www.enkitec.com   29   $ 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)! !
  • 30. 2007  vs  2012   www.enkitec.com   30   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
  • 31. Actual  Benchmarking   •  cputoolkit  and  SLOB  (lio  test)   •  LIOs/sec   www.enkitec.com   31   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  u[liza[on  
  • 32. V2  and  X2  CPU  perf  comparison   www.enkitec.com   32   3.6M LIOs/sec 2.1M LIOs/sec
  • 33. V2  -­‐>  X2  migraKon   www.enkitec.com   33   chip  efficiency  factor    =  (source  LIOs/sec)  /  (desKnaKon  LIOs/sec)                                                                                =  2.1M  /  3.6M                                                                                =  .5833     X2  CPU  requirement      =  source  host  CPUs  *  uKlizaKon  *  chip  efficiency  factor                                                                                =  16  *  .46                                                                                  =  7.36    *  .5833                                                                                =  4.29  CPUs     X2  CPU  UKlizaKon              =  CPU  requirement  /  CPU  capacity                                                                                =  4.29  /  24                                                                                =  17.8  %     V2 X2
  • 34. PART4:  Cores  vs  Threads   www.enkitec.com   34   Socket0 Core0 Core1 Core2 Core3 Socket0 Core0 CPU1 CPU5 Core1 CPU2 CPU6 Core2 CPU3 CPU7 Core3 CPU4 CPU8
  • 36. ~30%  depends  on  the  workload   www.enkitec.com   36   cputoolkit   SLOB   17%   21%   Intel HT Technology Technical User's Guide http://goo.gl/3Ec5Z
  • 37. Pu^ng  them  all  together   •  Enkitec  has  developed  a  tool  called  Provisioning  Worksheet  that  is  mainly  used  for   sizing  and  consolidaKon  of  databases.   –  AccounKng  Per  database  CPU  usage  not  like  OEM12c  ConsolidaKon  Planner  which  is  just  host  level   CPU  uKlizaKon     –  Consolidated  database  workload  analysis  across  mulKple  servers   –  CPU,  memory  (SGA/PGA  &  HugePages),  storage  capacity  (storage  &  IOPS)  planning     –  All  the  capacity  planning  math  integrated  with  the  tool  (chip  efficiency  factor  across  mulKple  servers)   –  Layout  instances  across  nodes  according  to  Preferred,  Available,  Failover     –  Create  a  baseline  of  the  instances  node  layout  and  their  current  uKlizaKon   –  Simulate  node  failure  and  different  what-­‐if  scenarios  (add/delete  node,  increase/decrease  capacity,   etc.)   –  VisualizaKon  module  to  quickly  see  node  level  resource  imbalance   –  Cluster  and  node  level  uKlizaKon   –  Recommended  Hardware  (equivalent  compute  nodes)   •  See  the  tool  here   hLp://www.slideshare.net/karlarao/pape-­‐rkaraoconsolidaKon-­‐successstory     www.enkitec.com   37  
  • 38. Wrap  up!   •  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  acKvity  outside  of  the  database   •  CPU  Monitoring/Capacity  Planning  on  consolidated  environments   o  AWR  analyKcs     •  HOWTO  compare  CPU  speeds   o  SPECint_rate2006,  TPC-­‐C,  Actual  benchmarking     •  Cores  vs  Threads   o  Always  have  HT  on   o  ~30%  performance  benefit  awer  core  count   www.enkitec.com   38  
  • 39. Read  the  WhitePaper       Where  did  my  CPU  go?  hLp://goo.gl/eq9Sn   www.enkitec.com   39  
  • 40. Resources   •  Whitepaper:  Where  did  my  CPU  go?  hLp://goo.gl/eq9Sn   •  cputoolkit  -­‐  hLp://karlarao.wordpress.com/scripts-­‐resources/   •  AWR  Tableau  and  R  toolkit  VisualizaKon  Examples  -­‐  hLp://goo.gl/xZHHY   •  AAS  invesKgaKon  -­‐  hLp://goo.gl/5WaAg   •  Cores  vs  Threads  -­‐  hLp://goo.gl/1MLFf   •  Turbostat.c  -­‐  hLp://goo.gl/jDUKg   •  cpu_topology  -­‐  hLp://goo.gl/EUDG7   •  CPU  centric  benchmark  comparisons  -­‐  hLp://goo.gl/nR9Yy   •  SLOB  -­‐  hLp://goo.gl/yKa45   •  Kyle  Hailey  -­‐  hLp://dbopKmizer.com/2011/07/21/oracle-­‐cpu-­‐Kme/   •  The  mindmap  of  this  presentaKon  -­‐  hLp://goo.gl/XeY0e   www.enkitec.com   40   karl.arao@enkitec.com  
  • 41.   –  Network  with  5,000+  database  and     applicaKon  professionals   –  5  days  of  in-­‐depth  educaKon  built  by     users,  for  users   –  Complimentary  Pre-­‐Conference     Workshops  for  IOUG  registrants           April 7 – 11, 2014 The Venetian Resort, Las Vegas, NV A]end  for  free!   IOUG’s  Call  for  Speakers  is  now  open   collaborate14.ioug.org/call-­‐for-­‐speakers  
  • 42. Communities Maximum  Availability  Architecture     with  Oracle’s  Larry  Carpenter  and  Joe  Meeks   October  15:  Milwaukee,  WI   October  16:  Rochester,  NY     Performance  and  Internals  with  Craig  Shallahamer     November  6:  Chicago,  IL   November  8:  Atlanta,  GA     Get  more  informa[on  at  www.ioug.org/masterclass     or  visit  the  IOUG  kiosk  in  Moscone  West,  2nd  floor     IOUG  Master  Class  Series  Returns   Coming  soon  to  a  city  near  you!     One  Day  Interac[ve  Training  Events  to  meet  your     educa[onal  needs
  • 43. Win a Free Registration to COLLABORATE 14! Stop by the IOUG kiosk in the User Group Pavilion in Moscone West, 2nd floor, to pick up a lucky poker chip and see if you are a winner of a free registration to COLLABORATE 14 in Las Vegas!