SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Identifying Performance BottlenecksMustufa BatterywalaLead Performance Engineerhttp://batterywalam.wordpress.com/
A bottleneck is any resource hardware, software or network that limits the performance of an applicationThese are found at each and every tier/component of an applicationResolving the bottlenecks requires special tools and skillsWhat is a bottleneck?
Response times get slowerIn efficient resource utilizationApplication is not scalableSupports less number of concurrent usersLoss in business revenue due to less customer satisfactionSystem crashImpact of Performance bottlenecks
J2EE applications are very complexPresence of multiple components and layersComplex code written by multiple teamsLarge spectrum of technologiesChallenges in Identifying Bottlenecks in J2EE
Load Testing toolsHP Load Runner, Jmeter, SandStormProfilersYourkit, Jprobe, JProfilerDiagnostic toolsHP Deep diagnostics, Dynatrace, InfraRedGC AnalyzersjConsole, HP jtune, Resource monitoring toolsWindows perfmon, vmstat, JMX, SNMP monitorsTools for Identifying Bottlenecks in J2EE
Run the load tests to measure the current performance of an applicationUse a diagnostic tool during the load test to identify bottleneck layers/componentsUse the profiler to further debug the problematic code and fix itMonitor and analyze the heap usage of the app serverMonitor and analyze the resource consumption of the servers on which application being tested is deployedProcess of Identifying Bottlenecks in J2EE
Can be used during load testProvides tier wise breakdown of transaction response timesHelps in identifying the bottleneck component, tierLess overhead on the system under testDiagnostic tools
Provides information on method executions, call traces, memory utilization, thread execution detailsHelps in identifying the bottleneck in a particular section of codeHas a huge overhead on the system under testProfilers
Thanks!!!For any queries write to:mustufa2k2000@yahoo.com

More Related Content

PDF
Performance Requirement Gathering
PDF
An introduction to Behavior-Driven Development (BDD)
PPTX
Bug life cycle
PPTX
Regression testing
PPTX
Performance testing
PPTX
Jira Basic Concepts
PPT
Agile testing
PPTX
Performance Testing from Scratch + JMeter intro
Performance Requirement Gathering
An introduction to Behavior-Driven Development (BDD)
Bug life cycle
Regression testing
Performance testing
Jira Basic Concepts
Agile testing
Performance Testing from Scratch + JMeter intro

What's hot (20)

ODP
Introduction to BDD
PDF
What is Performance Testing?
PPTX
Performance testing
PDF
Introduction To Jira
PDF
DevOps
PPT
Performance and load testing
PDF
Performance Testing Using JMeter | Edureka
PPTX
Introduction to performance testing
PPTX
Types of performance testing
PPTX
Mobile application testing
PDF
Performance Test Plan - Sample 2
DOC
Vishwanath Resume_Manual Testing
PPTX
Alpha and beta testing
PPTX
QA. Load Testing
PDF
Types of Software Testing | Edureka
PPTX
Regression and performance testing
DOCX
Performance testing interview questions and answers
PPTX
Azure DevOps
Introduction to BDD
What is Performance Testing?
Performance testing
Introduction To Jira
DevOps
Performance and load testing
Performance Testing Using JMeter | Edureka
Introduction to performance testing
Types of performance testing
Mobile application testing
Performance Test Plan - Sample 2
Vishwanath Resume_Manual Testing
Alpha and beta testing
QA. Load Testing
Types of Software Testing | Edureka
Regression and performance testing
Performance testing interview questions and answers
Azure DevOps
Ad

Similar to Performance Bottleneck Identification (13)

PDF
Pinpointing and Exploiting Specific Performance Bottlenecks
PPTX
PQA's Performance Testing 101
PPTX
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
PDF
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
PPTX
Bottlenecks in Java Applications
PDF
Performance Testing and Benefits ebook.pdf
PPTX
TGT#19 - 3 seconds or less - Piotr Liss
PPTX
Performance testing and j meter overview
PDF
Performance testing wreaking balls
PDF
How to Do a Performance Audit of Your .NET Website
 
PDF
Web Performance Analysis - TCF Pro 2009
PDF
How to solve the backlog blackhole - where product ideas go to die
Pinpointing and Exploiting Specific Performance Bottlenecks
PQA's Performance Testing 101
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
Encontrando la Aguja en el Rendimiento de Aplicaciones
Bottlenecks in Java Applications
Performance Testing and Benefits ebook.pdf
TGT#19 - 3 seconds or less - Piotr Liss
Performance testing and j meter overview
Performance testing wreaking balls
How to Do a Performance Audit of Your .NET Website
 
Web Performance Analysis - TCF Pro 2009
How to solve the backlog blackhole - where product ideas go to die
Ad

Recently uploaded (20)

PDF
Advanced IT Governance
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
Advanced IT Governance
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx

Performance Bottleneck Identification

  • 1. Identifying Performance BottlenecksMustufa BatterywalaLead Performance Engineerhttp://batterywalam.wordpress.com/
  • 2. A bottleneck is any resource hardware, software or network that limits the performance of an applicationThese are found at each and every tier/component of an applicationResolving the bottlenecks requires special tools and skillsWhat is a bottleneck?
  • 3. Response times get slowerIn efficient resource utilizationApplication is not scalableSupports less number of concurrent usersLoss in business revenue due to less customer satisfactionSystem crashImpact of Performance bottlenecks
  • 4. J2EE applications are very complexPresence of multiple components and layersComplex code written by multiple teamsLarge spectrum of technologiesChallenges in Identifying Bottlenecks in J2EE
  • 5. Load Testing toolsHP Load Runner, Jmeter, SandStormProfilersYourkit, Jprobe, JProfilerDiagnostic toolsHP Deep diagnostics, Dynatrace, InfraRedGC AnalyzersjConsole, HP jtune, Resource monitoring toolsWindows perfmon, vmstat, JMX, SNMP monitorsTools for Identifying Bottlenecks in J2EE
  • 6. Run the load tests to measure the current performance of an applicationUse a diagnostic tool during the load test to identify bottleneck layers/componentsUse the profiler to further debug the problematic code and fix itMonitor and analyze the heap usage of the app serverMonitor and analyze the resource consumption of the servers on which application being tested is deployedProcess of Identifying Bottlenecks in J2EE
  • 7. Can be used during load testProvides tier wise breakdown of transaction response timesHelps in identifying the bottleneck component, tierLess overhead on the system under testDiagnostic tools
  • 8. Provides information on method executions, call traces, memory utilization, thread execution detailsHelps in identifying the bottleneck in a particular section of codeHas a huge overhead on the system under testProfilers
  • 9. Thanks!!!For any queries write to:mustufa2k2000@yahoo.com