SlideShare uma empresa Scribd logo
1 de 40
<Insert Picture Here> Performance Analysis ,[object Object],[object Object],[object Object]
Performance Analysis Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
General Performance Analysis Approach Describe > Hypothesize > Evaluate > Recommend > Confirm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical Path for Heap Problems Seen in Traditional J2EE Apps and Integration Apps Java VM unresponsive Hypothesis: GC-bound Monitor heap, GC activity Recommend tuning, redesign Note this is not the only possible cause! Param chg Too small PermGen OutOfMemError Redesign GC-bound Unresponsive Heap over-consumption CPU-bound Blocked on IFs Deadlock Possible Cause Redesign OutOfMemError Upgrade? Unresponsive Redesign Unresponsive Redesign Unresponsive Likely Fix Symptom Unexpected termination StackOverflowError Frequent major GC OutOfMemoryError Manifestation Infinite recursion Infinite recursion Heap over-consumption Heap over-consumption Problem
Analyzing Heap Issues Look from VM Perspective, not OS Perspective 13900.575: [Full GC 1854335K->1687971K(1975744K), 10.5195922 secs] 13911.456: [Full GC 1854335K->1696808K(1975744K), 8.1486279 secs] 13920.094: [Full GC 1854335K->1690473K(1975744K), 8.2035046 secs] 13928.622: [Full GC 1854335K->1697287K(1975744K), 8.1587776 secs] 13937.049: [Full GC 1854335K->1688773K(1975744K), 10.4990567 secs] 13948.293: [Full GC 1854335K->1699080K(1975744K), 8.2193787 secs] 13956.974: [Full GC 1854335K->1692996K(1975744K), 8.2299517 secs] 13965.561: [Full GC 1854335K->1700780K(1975744K), 8.2348413 secs] 13973.968: [Full GC
Analyzing Heap Issues First Level of Tooling: jstat -t -gc <pid> 60s Timestamp  S0C  S1C  S0U  S1U  EC  EU  OC  OU  PC  PU  YGC  YGCT  FGC  FGCT  GCT  71126.4 1280.0 1408.0 584.1  0.0  171648.0 113746.6  932096.0  422943.4  109568.0 109239.4  2538  54.318 1165  1165.298 1219.616 71186.4 1408.0 1600.0 1336.1  0.0  171520.0 165054.3  932096.0  423536.4  109568.0 109245.6  2560  54.988 1166  1167.631 1222.619 71246.4 1728.0 1856.0 544.0  0.0  170816.0 117204.8  932096.0  423600.7  109568.0 109261.4  2584  55.720 1167  1169.948 1225.668 71306.4 1600.0 1600.0  0.0  1048.6 171136.0 145917.6  932096.0  418206.3  109568.0 109160.3  2599  56.182 1168  1172.607 1228.789 71366.5 1600.0 1536.0  0.0  1000.1 171456.0 63392.6  932096.0  422258.1  109568.0 109175.3  2617  56.744 1169  1174.944 1231.688 71426.4 1600.0 1536.0  0.0  1529.7 171584.0 45124.1  932096.0  422541.6  109568.0 109354.1  2619  56.811 1170  1177.296 1234.108 71486.5 1600.0 2112.0  0.0  0.0  170496.0 32226.8  932096.0  378758.2  109824.0 109359.3  2620  56.846 1171  1179.798 1236.643
Diagnosing Memory Leaks Second Level of Tooling: What’s on the Heap and Why? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
-XX:+PrintClassHistogram Output And Comparison Between Successive Outputs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],12096 126 [Loracle.toplink.internal.helper.IdentityHashtableEntry;: 12816 178 oracle.xml.parser.v2.XSLExprItem: 13184 412 java.lang.ref.Finalizer: 17472 42 [Lorg.apache.xerces.util.SymbolHash$Entry;: 18480 770 org.apache.xerces.util.SymbolTable$Entry: 19488 812 [Lorg.apache.xerces.impl.xs.identity.IdentityConstraint;: 20640 23 <constantPoolKlass>: 21568 674 oracle.jsp.parse.LineInfoMapObj: 27136 848 org.apache.xerces.impl.xs.XSParticleDecl: 39584 1237 oracle.xml.parser.v2.XMLElement: 43704 587 <symbolKlass>: 45472 812 org.apache.xerces.impl.xs.XSElementDecl: 51992 26 [I: 54704 -1 [Ljava.util.HashMap$Entry;: 56904 196 <methodKlass>: 84776 -18261 [C: 124080 7755 com.collaxa.cube.xml.dom.CubeDOMText: 3874872 161453 com.collaxa.cube.xml.dom.CubeDOMAttribute: 12266720 153334 com.collaxa.cube.xml.dom.CubeDOMElement: 15298056 637419 java.util.ArrayList: 303625912 718 [B: delta Bytes delta Instances Class Name
JADE Heap Analysis
JADE Heap Comparison
Analyzing Response Time Breakdown ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL Console Statistics Page
ESB Control Instances View Statistics
OWSM Monitor See Chapter 6 of OWSM Administrator’s Guide
EM Transaction Tracing
Analyzing Response Time Breakdown ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Response Time Analysis Where is the Time Coming From? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Response Time Analysis From Monitoring to Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Response Time Analysis Correlated with Load – Endpoint Overloaded?
Creative Capabilities Embed Timing Instrumentation in BPEL Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creative Capabilities Embed Timing Instrumentation in BPEL Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Response Time Analysis Endpoint Response Time Distribution
Example Response Time Analysis Root Cause Identification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> Performance Optimization ,[object Object],[object Object],[object Object]
Performance Optimization ,[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL Application Architecture NAÏVE! BPEL Host BPEL Server Must be  product defect!
BPEL Application Architecture Clustering & Load Balancing for Scalability BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server ,[object Object],[object Object]
BPEL Application Architecture Pattern: Tier per Pipeline Stage BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server
Principles – Response Time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principles - Throughput ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principles – Heap Utilization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Product Tuning Playbooks ,[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> Summary, Q&A
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary Prospects for Standarization Collect, store, and chart standard measures Yes Montoring At a high level, it’s a development lifecycle activity, with best practices Maybe Engineering Can have a standard APM program of monitoring, analysis, optimization Yes Management Patterns and playbooks apply here, but there is context-sensitivity & art Probably not Optimization Maybe Standardizable? Use the scientific method.  It’s often a matter of understanding the response time breakdown or the throughput bottleneck. Analysis Remarks Activity
A Q & Q U E S T I O N S A N S W E R S
For More Information search.oracle.com +&quot;application performance management&quot; +&quot;service-oriented architecture&quot;
 
 

Mais conteúdo relacionado

Último

Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 

Último (20)

Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Soa Performance Patterns

  • 1.
  • 2.
  • 3.
  • 4. Typical Path for Heap Problems Seen in Traditional J2EE Apps and Integration Apps Java VM unresponsive Hypothesis: GC-bound Monitor heap, GC activity Recommend tuning, redesign Note this is not the only possible cause! Param chg Too small PermGen OutOfMemError Redesign GC-bound Unresponsive Heap over-consumption CPU-bound Blocked on IFs Deadlock Possible Cause Redesign OutOfMemError Upgrade? Unresponsive Redesign Unresponsive Redesign Unresponsive Likely Fix Symptom Unexpected termination StackOverflowError Frequent major GC OutOfMemoryError Manifestation Infinite recursion Infinite recursion Heap over-consumption Heap over-consumption Problem
  • 5. Analyzing Heap Issues Look from VM Perspective, not OS Perspective 13900.575: [Full GC 1854335K->1687971K(1975744K), 10.5195922 secs] 13911.456: [Full GC 1854335K->1696808K(1975744K), 8.1486279 secs] 13920.094: [Full GC 1854335K->1690473K(1975744K), 8.2035046 secs] 13928.622: [Full GC 1854335K->1697287K(1975744K), 8.1587776 secs] 13937.049: [Full GC 1854335K->1688773K(1975744K), 10.4990567 secs] 13948.293: [Full GC 1854335K->1699080K(1975744K), 8.2193787 secs] 13956.974: [Full GC 1854335K->1692996K(1975744K), 8.2299517 secs] 13965.561: [Full GC 1854335K->1700780K(1975744K), 8.2348413 secs] 13973.968: [Full GC
  • 6. Analyzing Heap Issues First Level of Tooling: jstat -t -gc <pid> 60s Timestamp S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT 71126.4 1280.0 1408.0 584.1 0.0 171648.0 113746.6 932096.0 422943.4 109568.0 109239.4 2538 54.318 1165 1165.298 1219.616 71186.4 1408.0 1600.0 1336.1 0.0 171520.0 165054.3 932096.0 423536.4 109568.0 109245.6 2560 54.988 1166 1167.631 1222.619 71246.4 1728.0 1856.0 544.0 0.0 170816.0 117204.8 932096.0 423600.7 109568.0 109261.4 2584 55.720 1167 1169.948 1225.668 71306.4 1600.0 1600.0 0.0 1048.6 171136.0 145917.6 932096.0 418206.3 109568.0 109160.3 2599 56.182 1168 1172.607 1228.789 71366.5 1600.0 1536.0 0.0 1000.1 171456.0 63392.6 932096.0 422258.1 109568.0 109175.3 2617 56.744 1169 1174.944 1231.688 71426.4 1600.0 1536.0 0.0 1529.7 171584.0 45124.1 932096.0 422541.6 109568.0 109354.1 2619 56.811 1170 1177.296 1234.108 71486.5 1600.0 2112.0 0.0 0.0 170496.0 32226.8 932096.0 378758.2 109824.0 109359.3 2620 56.846 1171 1179.798 1236.643
  • 7.
  • 8.
  • 11.
  • 13. ESB Control Instances View Statistics
  • 14. OWSM Monitor See Chapter 6 of OWSM Administrator’s Guide
  • 16.
  • 17.
  • 18.
  • 19. Example Response Time Analysis Correlated with Load – Endpoint Overloaded?
  • 20.
  • 21.
  • 22. Example Response Time Analysis Endpoint Response Time Distribution
  • 23.
  • 24.
  • 25.
  • 26. BPEL Application Architecture NAÏVE! BPEL Host BPEL Server Must be product defect!
  • 27.
  • 28. BPEL Application Architecture Pattern: Tier per Pipeline Stage BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server BPEL Host BPEL Server
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. <Insert Picture Here> Summary, Q&A
  • 35.
  • 36. Summary Prospects for Standarization Collect, store, and chart standard measures Yes Montoring At a high level, it’s a development lifecycle activity, with best practices Maybe Engineering Can have a standard APM program of monitoring, analysis, optimization Yes Management Patterns and playbooks apply here, but there is context-sensitivity & art Probably not Optimization Maybe Standardizable? Use the scientific method. It’s often a matter of understanding the response time breakdown or the throughput bottleneck. Analysis Remarks Activity
  • 37. A Q & Q U E S T I O N S A N S W E R S
  • 38. For More Information search.oracle.com +&quot;application performance management&quot; +&quot;service-oriented architecture&quot;
  • 39.  
  • 40.  

Notas do Editor

  1. Note this implies monitoring approach should isolate client and transaction. Previous examples have shown analysis in the aggregate, using averages etc.
  2. Also, timestamp of message entry into ESB on details tab Note can link with BPEL process audit trail when co-deployed, co-dependent
  3. EM can’t see into BPEL J2EE components in 10.1.3, and can’t trace ECID across Web Cache / OHS / OC4J / DB. That will come in 11.