Encontrando la Aguja en el Rendimientos de
Aplicaciones.
Octubre 2015
It’s not always this easy…
Innovating faster…
Every business is a software business today!
This means building, testing and
releasing quality software faster and more
frequently.
Applications are transforming
Hybrid composite applications
HTML5 / streaming protocols / social media
Mobile explosion
Rich internet apps
Hybrid delivery
Composite apps SOA / private cloud / middleware / mainframe
CDNs / public cloud
Web and native / myriad of devices Web | Native |
Hybrid
The challenge:
Building high quality apps at the speed of business
How do I
deploy
apps faster?
How do I measure how
end users are
experiencing
my apps ?
How do I ensure my app
is secure and
reliable
To minimize business risk?
With today’s competing priorities,
how do I prioritize
my investments
and planning?
How do I decide
what to test,
how to do it continuously, and
manage it all?
How do I
isolate problems
faster?
What is Composite Application Management?
A combination of legacy, packaged and new application logic developed on a
J2EE/.NET and middleware/legacy platforms (Gartner)
More than 80% of enterprise business processes traverse through composite
applications
The future of application architectures as SOA is accelerating the adoption and
complexity (Gartner)
Source: IBM
End users
HTTP, JMS, RMI, MQ
HTTP, JMS, RMI,
MQ
JDBC, PL SQL
HTTP, JMS,
RMI, MQ
MQ
MQ
MQ
What seems to be the problem?
Managing Complex Environments
End User Experience
including:
• DNS Time
• Network Time
• Client and
Download Time
• Server Time
• Error Screenshots
• Real and Synthetic
Users
Client
• Process
Orchestration (UML,
BPEL, etc)
• Transaction Routing
• Messaging (JMS,
MQ, RV, etc)
Middleware
• Web and App Server
• Portals
• Presentation Layer
• Business
Transactions
• Business Logic
• Tiers
• Components
• Methods
Web and application
servers
• Mainframe CICS,
IMS, Batch, DB2
• Enterprise
Applications: Oracle,
SAP, PeopleSoft,
Siebel
• Oracle 8,9 & 10g DB
Back-end systems
and applications
End-to-end transaction management
PlanningPlanning App
Development
App
Development App TestingApp Testing App
release
App
release
Release
decision
Release
decision
Rapidly
increasing WIP
Lack of effective
customer insight
and high latency
drives “kitchen
sink”
requirements
Waiting time for
build and test
environments
drives “desk-side”
builds
Poor confidence
in test data
fosters “release
aversion” driving
more WIP
Isolated build and
integration
processes
Deployed
App
Deployed
App
Manual
Testing
increases
latency or
drives limited
test
coverage
Manual and error prone app deployments
Error prone manual hand-offs and processes
High #
defects
Locally optimized teams, measures and tools drives escalating WIP, lack of end-to-end visibility and trust
One way flow
Poor
user
experience
“patch in
production”
leads to
snowflake
systems
InfoSec &
compliance
engaged late
driving
vulnerabilities
& re-work
High velocity innovation,
Business
demands
Business
demands
Continuous assessment
continuous delivery
Build
Test
Release
Deploy
Operate
Monitor
Continuous assessment
Continuou
s
Operations
Continuous
Delivery &
Deploymen
t
Continuou
s
Integratio
n & Testing
Transaction Tracing
Database
App Server
Time-VMs
• Tier
• Component
• Method
• Outbound
Resource
Database
Time
• JDBC
• Connect
• Execute
• SQL Query
Web Server
Time
• Servlet/JSP
• ASP
• Method
• Struts
• Portals
• WebService
WebServer
Transaction
“A”
Client
Request
Transaction
Header
APPLICATION
APPLICATION
SERVER
VM2
EVENTS
       
APPLICATION
APPLICATION
SERVER
VM
EVENTS
       
Client
Request
Transaction
Header
Client
Request
Transaction
Header
How does it work?
Cross VM
• Webservice
• HTTP
• RMI/T3/T3S
• JMS/MQ
Diagnostics can help you answer…
• Which components are associated with my applicationtransactions?
• Which services and infrastructure does my application depend on?
• Why are my transactions slow?
• How can I find the root cause for application slowdown?
• How can I find what is causing my application server to crash or to fail
processing transactions?
• What changed between today and last week?
• What is hiding behind “server time” which shows up in my EUM reports?
• How can I give the application team actionable information to investigate
complex problems?
Diagnostics Value Proposition
Quickly find the right hay stack and make it easy to find the
needle.
Problem isolation
Is there a bottleneck?
Is there a Memory leak?
Problem isolation
Actionable Information
Where is the
bottleneck?
What component?
What object?
What method?
What does a call look like
before, during and after
the problem manifested?
Flow Tracing & resource based utilization
How does an issue
impact the business
and other systems
What is the business impact of
this issue?
What other applications using
shared components might be
effected?
Which component’s expert
team(s) need to be involved?
Investigate Component Load
View components
load and investigate
further
View components
load and investigate
further
Easy to Create Custom Dashboards
Select entities and metricsSelect entities and metrics
Drag & Drop existing
views or easily create
your own UI
components
Drag & Drop existing
views or easily create
your own UI
components
Easily create custom
dashboards and share via
MyBSM
Easily create custom
dashboards and share via
MyBSM
Diagnostics for Performance Testers
Monitor application performance
during load testing and
performance testing
• Real time view of application
performance with same Diagnostics
interface used in production
• Integration with HP LoadRunner and
HP Performance Center provides
post test performance analysis
LoadRunner / Performance Center real time integration
App monitoring during load
and performance test
App monitoring during load
and performance test
Feature: Diagnostics data in LoadRunner reports
Diagnostics data from
load tests is stored
offline and can viewed in
LoadRunner offline
analysis tool
Diagnostics data from
load tests is stored
offline and can viewed in
LoadRunner offline
analysis tool
Diagnostics for Developers
Free Diagnostics Profiler
• In-depth profiling for a single JVM
• Allows remote access to application server
through main Diagnostics UI
Automatic leak pinpointing
• Unique approach finds leaks with very low
overhead
Thread State Analyzer
• Quick visual isolation of thread issues
• Displays state distribution percentage by
thread over time
JUnit run comparisons
• Show performance results in unit tests when
resolving difficult performance problems
Intelligent Call Profile Instance Selection
Select call tree instances
for future inspection
Select call tree instances
for future inspection
Tracing Web Services Across Tiers
Cross VM activity is
correlated and shown in a
single call profile
Cross VM activity is
correlated and shown in a
single call profile
Tracing Messaging Activity Across Processes
Correlate JMS activityCorrelate JMS activity
Superior Visibility Into Exceptions
Get visibility into
exceptions thrown, even
if those are reported as
part of a cross-VM call
Get visibility into
exceptions thrown, even
if those are reported as
part of a cross-VM call
Catch unexpected declines
in typical user activity
Catch unexpected declines
in typical user activity
Constantly compare
expected and actual user
behavior
Constantly compare
expected and actual user
behavior
Alert on a performance
regression after a new release
Alert on a performance
regression after a new release
Diagnostics – Predictive Analytics
Diagnostics Architecture
ERP/CRM
Services
Database
End Users
Legacy
Services
Web Service
Clients
Firewall
BSM
BAC
Diagnostics
Applet
LR/PC
Application
Server 1
Portal
Servers
Application
Server 2
Commanding
Server
Collector
Process
Distributed Server
Architecture
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you¡Diagnostics Architecture!

More Related Content

PPTX
Demystifying Azure Compute
PPT
Short reference architecture
PPTX
Servicing Financial Services Applications
PPTX
Chapter 1. Why Performance Test
PDF
Ensure The Success of VMware Horizon View Deployments
PPTX
My Application is Slow | Best Practices for Troubleshooting and Prevention
PPT
Virtualization In Software Testing
PPTX
How Application Discovery and Dependency Mapping can stop you from losing cus...
Demystifying Azure Compute
Short reference architecture
Servicing Financial Services Applications
Chapter 1. Why Performance Test
Ensure The Success of VMware Horizon View Deployments
My Application is Slow | Best Practices for Troubleshooting and Prevention
Virtualization In Software Testing
How Application Discovery and Dependency Mapping can stop you from losing cus...

What's hot (19)

PDF
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
PPTX
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
PPT
eG Innovations
PDF
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
PPTX
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
PDF
Continuous Testing through Service Virtualization
PDF
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
PPT
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
PDF
2016 Citrix Performance Management Report | Results & Analysis Webinar
PDF
Applications performance Management For Enterprise Applications
PPTX
Citrix troubleshooting 101
PDF
2016 Citrix Performance Management Report
PPTX
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
PPTX
On-Demand Webinar: Software Virtualization Lifecycle
PPTX
Monitor & Manage Citrix App Performance Using Microsoft SCOM
PDF
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
PPTX
4 Best Practices for Delivering Exceptional VDI User Experience
PPTX
Development and QA dilemmas in DevOps
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Innovations
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
Continuous Testing through Service Virtualization
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
2016 Citrix Performance Management Report | Results & Analysis Webinar
Applications performance Management For Enterprise Applications
Citrix troubleshooting 101
2016 Citrix Performance Management Report
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
DTS-1778 Understanding DevOps - IBM InterConnect Session
On-Demand Webinar: Software Virtualization Lifecycle
Monitor & Manage Citrix App Performance Using Microsoft SCOM
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
4 Best Practices for Delivering Exceptional VDI User Experience
Development and QA dilemmas in DevOps
Ad

Viewers also liked (20)

PDF
Software Guru - Radar 2016
PDF
Mark Tamburello Resume
PPTX
Reading Street - Unit 1 - Week 4 Powerpoint
PDF
Un futuro distribuido con blockchain
DOCX
Taryne Fair Resume FINAL COPY
PDF
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
PDF
Ser o no ser consultor ...
PDF
Wompad Agile v1
PPS
Las Nuevas Palabras
PDF
Composite Plate Optimization with Practical Design Constraints
PDF
Computación sentimental
PDF
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
PDF
Fatigue life estimation of rear fuselage structure of an aircraft
PPS
Concurso de atardeceres
PPS
Somos mayores estanislao- ..
PPTX
Reading Street
PPTX
Reading Street
PPS
Fractales y consejos
PPS
Hollywood dorado bea
PDF
Software Guru - Radar 2016
Mark Tamburello Resume
Reading Street - Unit 1 - Week 4 Powerpoint
Un futuro distribuido con blockchain
Taryne Fair Resume FINAL COPY
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Ser o no ser consultor ...
Wompad Agile v1
Las Nuevas Palabras
Composite Plate Optimization with Practical Design Constraints
Computación sentimental
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
Fatigue life estimation of rear fuselage structure of an aircraft
Concurso de atardeceres
Somos mayores estanislao- ..
Reading Street
Reading Street
Fractales y consejos
Hollywood dorado bea
Ad

Similar to Encontrando la Aguja en el Rendimiento de Aplicaciones (20)

PPT
T3 Consortium's Performance Center of Excellence
PPTX
APM Talk
PPTX
From web interface to the database:Monitor all that matters
PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
PDF
AppSphere 15 - Achieving Stability and End-to-End Monitoring
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
PPTX
The Business Justification for APM
PPTX
Performance Assurance for Packaged Applications
PPTX
Apm andre santos
PDF
Comprehensive Performance Testing: From Early Dev to Live Production
PDF
Manage and Monitor Oracle Applications in the Cloud
PDF
How to avoid Java and .Net Application Performance Issues using Business Tran...
PDF
The Complete User Experience Monitoring Solution - eG Enterprise v7
PPTX
Performance Testing
PPTX
Closing the door on application performance problems
PPTX
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
PPTX
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
PDF
End User Experience: Do you know when your users' experience is bad?: John Do...
PPTX
How to stop fingerpointing when your application is down
T3 Consortium's Performance Center of Excellence
APM Talk
From web interface to the database:Monitor all that matters
How to Monitor Your Java & .NET Applications with eG Enterprise
AppSphere 15 - Achieving Stability and End-to-End Monitoring
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
The Business Justification for APM
Performance Assurance for Packaged Applications
Apm andre santos
Comprehensive Performance Testing: From Early Dev to Live Production
Manage and Monitor Oracle Applications in the Cloud
How to avoid Java and .Net Application Performance Issues using Business Tran...
The Complete User Experience Monitoring Solution - eG Enterprise v7
Performance Testing
Closing the door on application performance problems
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Top 5 Java Performance Metrics, Tips & Tricks
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
End User Experience: Do you know when your users' experience is bad?: John Do...
How to stop fingerpointing when your application is down

More from Software Guru (20)

PDF
Hola Mundo del Internet de las Cosas
PDF
Estructuras de datos avanzadas: Casos de uso reales
PPTX
Building bias-aware environments
PDF
El secreto para ser un desarrollador Senior
PDF
Cómo encontrar el trabajo remoto ideal
PDF
Automatizando ideas con Apache Airflow
PPTX
How thick data can improve big data analysis for business:
PDF
Introducción al machine learning
PDF
Democratizando el uso de CoDi
PDF
Gestionando la felicidad de los equipos con Management 3.0
PDF
Taller: Creación de Componentes Web re-usables con StencilJS
PPTX
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
PDF
¿Qué significa ser un programador en Bitso?
PDF
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
PDF
Pruebas de integración con Docker en Azure DevOps
PDF
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
PDF
Así publicamos las apps de Spotify sin stress
PPTX
Achieving Your Goals: 5 Tips to successfully achieve your goals
PDF
Acciones de comunidades tech en tiempos del Covid19
PDF
De lo operativo a lo estratégico: un modelo de management de diseño
Hola Mundo del Internet de las Cosas
Estructuras de datos avanzadas: Casos de uso reales
Building bias-aware environments
El secreto para ser un desarrollador Senior
Cómo encontrar el trabajo remoto ideal
Automatizando ideas con Apache Airflow
How thick data can improve big data analysis for business:
Introducción al machine learning
Democratizando el uso de CoDi
Gestionando la felicidad de los equipos con Management 3.0
Taller: Creación de Componentes Web re-usables con StencilJS
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
¿Qué significa ser un programador en Bitso?
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Pruebas de integración con Docker en Azure DevOps
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Así publicamos las apps de Spotify sin stress
Achieving Your Goals: 5 Tips to successfully achieve your goals
Acciones de comunidades tech en tiempos del Covid19
De lo operativo a lo estratégico: un modelo de management de diseño

Recently uploaded (20)

PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Human Computer Interaction Miterm Lesson
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
substrate PowerPoint Presentation basic one
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PPTX
Internet of Everything -Basic concepts details
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
4 layer Arch & Reference Arch of IoT.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Rapid Prototyping: A lecture on prototyping techniques for interface design
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Module 1 Introduction to Web Programming .pptx
Human Computer Interaction Miterm Lesson
EIS-Webinar-Regulated-Industries-2025-08.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Advancing precision in air quality forecasting through machine learning integ...
substrate PowerPoint Presentation basic one
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Internet of Everything -Basic concepts details
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Presentation - Principles of Instructional Design.pptx
Build Real-Time ML Apps with Python, Feast & NoSQL
SGT Report The Beast Plan and Cyberphysical Systems of Control

Encontrando la Aguja en el Rendimiento de Aplicaciones

  • 1. Encontrando la Aguja en el Rendimientos de Aplicaciones. Octubre 2015
  • 2. It’s not always this easy…
  • 3. Innovating faster… Every business is a software business today! This means building, testing and releasing quality software faster and more frequently.
  • 4. Applications are transforming Hybrid composite applications HTML5 / streaming protocols / social media Mobile explosion Rich internet apps Hybrid delivery Composite apps SOA / private cloud / middleware / mainframe CDNs / public cloud Web and native / myriad of devices Web | Native | Hybrid
  • 5. The challenge: Building high quality apps at the speed of business How do I deploy apps faster? How do I measure how end users are experiencing my apps ? How do I ensure my app is secure and reliable To minimize business risk? With today’s competing priorities, how do I prioritize my investments and planning? How do I decide what to test, how to do it continuously, and manage it all? How do I isolate problems faster?
  • 6. What is Composite Application Management? A combination of legacy, packaged and new application logic developed on a J2EE/.NET and middleware/legacy platforms (Gartner) More than 80% of enterprise business processes traverse through composite applications The future of application architectures as SOA is accelerating the adoption and complexity (Gartner) Source: IBM End users HTTP, JMS, RMI, MQ HTTP, JMS, RMI, MQ JDBC, PL SQL HTTP, JMS, RMI, MQ MQ MQ MQ What seems to be the problem?
  • 7. Managing Complex Environments End User Experience including: • DNS Time • Network Time • Client and Download Time • Server Time • Error Screenshots • Real and Synthetic Users Client • Process Orchestration (UML, BPEL, etc) • Transaction Routing • Messaging (JMS, MQ, RV, etc) Middleware • Web and App Server • Portals • Presentation Layer • Business Transactions • Business Logic • Tiers • Components • Methods Web and application servers • Mainframe CICS, IMS, Batch, DB2 • Enterprise Applications: Oracle, SAP, PeopleSoft, Siebel • Oracle 8,9 & 10g DB Back-end systems and applications End-to-end transaction management
  • 8. PlanningPlanning App Development App Development App TestingApp Testing App release App release Release decision Release decision Rapidly increasing WIP Lack of effective customer insight and high latency drives “kitchen sink” requirements Waiting time for build and test environments drives “desk-side” builds Poor confidence in test data fosters “release aversion” driving more WIP Isolated build and integration processes Deployed App Deployed App Manual Testing increases latency or drives limited test coverage Manual and error prone app deployments Error prone manual hand-offs and processes High # defects Locally optimized teams, measures and tools drives escalating WIP, lack of end-to-end visibility and trust One way flow Poor user experience “patch in production” leads to snowflake systems InfoSec & compliance engaged late driving vulnerabilities & re-work High velocity innovation, Business demands Business demands Continuous assessment continuous delivery Build Test Release Deploy Operate Monitor Continuous assessment Continuou s Operations Continuous Delivery & Deploymen t Continuou s Integratio n & Testing
  • 9. Transaction Tracing Database App Server Time-VMs • Tier • Component • Method • Outbound Resource Database Time • JDBC • Connect • Execute • SQL Query Web Server Time • Servlet/JSP • ASP • Method • Struts • Portals • WebService WebServer Transaction “A” Client Request Transaction Header APPLICATION APPLICATION SERVER VM2 EVENTS         APPLICATION APPLICATION SERVER VM EVENTS         Client Request Transaction Header Client Request Transaction Header How does it work? Cross VM • Webservice • HTTP • RMI/T3/T3S • JMS/MQ
  • 10. Diagnostics can help you answer… • Which components are associated with my applicationtransactions? • Which services and infrastructure does my application depend on? • Why are my transactions slow? • How can I find the root cause for application slowdown? • How can I find what is causing my application server to crash or to fail processing transactions? • What changed between today and last week? • What is hiding behind “server time” which shows up in my EUM reports? • How can I give the application team actionable information to investigate complex problems?
  • 11. Diagnostics Value Proposition Quickly find the right hay stack and make it easy to find the needle.
  • 12. Problem isolation Is there a bottleneck?
  • 13. Is there a Memory leak? Problem isolation
  • 14. Actionable Information Where is the bottleneck? What component? What object? What method? What does a call look like before, during and after the problem manifested?
  • 15. Flow Tracing & resource based utilization How does an issue impact the business and other systems What is the business impact of this issue? What other applications using shared components might be effected? Which component’s expert team(s) need to be involved?
  • 16. Investigate Component Load View components load and investigate further View components load and investigate further
  • 17. Easy to Create Custom Dashboards Select entities and metricsSelect entities and metrics Drag & Drop existing views or easily create your own UI components Drag & Drop existing views or easily create your own UI components Easily create custom dashboards and share via MyBSM Easily create custom dashboards and share via MyBSM
  • 18. Diagnostics for Performance Testers Monitor application performance during load testing and performance testing • Real time view of application performance with same Diagnostics interface used in production • Integration with HP LoadRunner and HP Performance Center provides post test performance analysis
  • 19. LoadRunner / Performance Center real time integration App monitoring during load and performance test App monitoring during load and performance test
  • 20. Feature: Diagnostics data in LoadRunner reports Diagnostics data from load tests is stored offline and can viewed in LoadRunner offline analysis tool Diagnostics data from load tests is stored offline and can viewed in LoadRunner offline analysis tool
  • 21. Diagnostics for Developers Free Diagnostics Profiler • In-depth profiling for a single JVM • Allows remote access to application server through main Diagnostics UI Automatic leak pinpointing • Unique approach finds leaks with very low overhead Thread State Analyzer • Quick visual isolation of thread issues • Displays state distribution percentage by thread over time JUnit run comparisons • Show performance results in unit tests when resolving difficult performance problems
  • 22. Intelligent Call Profile Instance Selection Select call tree instances for future inspection Select call tree instances for future inspection
  • 23. Tracing Web Services Across Tiers Cross VM activity is correlated and shown in a single call profile Cross VM activity is correlated and shown in a single call profile
  • 24. Tracing Messaging Activity Across Processes Correlate JMS activityCorrelate JMS activity
  • 25. Superior Visibility Into Exceptions Get visibility into exceptions thrown, even if those are reported as part of a cross-VM call Get visibility into exceptions thrown, even if those are reported as part of a cross-VM call
  • 26. Catch unexpected declines in typical user activity Catch unexpected declines in typical user activity Constantly compare expected and actual user behavior Constantly compare expected and actual user behavior Alert on a performance regression after a new release Alert on a performance regression after a new release Diagnostics – Predictive Analytics
  • 28. ERP/CRM Services Database End Users Legacy Services Web Service Clients Firewall BSM BAC Diagnostics Applet LR/PC Application Server 1 Portal Servers Application Server 2 Commanding Server Collector Process Distributed Server Architecture
  • 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you¡Diagnostics Architecture!