Vantage for 'NET PowerPoint PPT Presentation

presentation player overlay
1 / 21
About This Presentation
Transcript and Presenter's Notes

Title: Vantage for 'NET


1
  • Vantage for .NET

Compuware Corporation November 24, 2009
2
Performance Managementhistorically?!
3
OK, so what about
  • Microsoft .NET

is Microsoft's new Internet and Web strategy is
NOT a new operating system is a new Internet and
Web based infrastructure delivers software as
Web Services is a framework for universal
services is a server centric computing model
will run in any browser on any platform is
based on the newest Web standards
4
.NET performance monitoring
  • Monitor .NET performance activity live - without
    impacting application resources
  • When ensuring application scalability, it is
    difficult for Operations to know what end-users
    are executing and where CPU time is being spent
    in a production environment
  • Identify each main application method and which
    ones are having performance problems
  • Determining if a method is slow because of CPU
    intensive code or if the method is waiting on
    backend processing
  • Understanding which applications are database
    intensive

5
  • Visibility inside the application is critical
  • Granular application and system code
  • Complex connections to other applications
  • Many infrastructure dependencies heavily
    distributed
  • Memory leaks
  • Scalability can be hard to obtain
  • Managing change high frequency of updates
  • Silo tools (web, server, db, etc no holistic
    view)
  • Customers who invested in early tools have been
    disappointed
  • Heavy overhead
  • Information insufficient or too obscure to
    quickly solve problems

6
(No Transcript)
7
Life Cycle
Application
8
(No Transcript)
9
(No Transcript)
10
By utilizing the performance analysis feature of
DevPartner Studio, developers can see which
tiers, methods and lines of code that have the
most impact on response time.
11
DevPartner Studio highlights the methods that use
the most short/medium/long-lived temporary
objects and provides guidance for resource
optimization when profiling memory allocations
and de-allocations
12
With Vantage, you can see the response time of a
transaction in various networked environment
configurations and adjust numerous
characteristics (such as bandwidth, latency and
load) to predict what will happen in a production
environment.
13
QACenter Performance Edition has the flexibility
to modify a test while it runs, allowing testers
to add and remove users to speed up problem
resolution.
14
Vantage Analyzer Overview
  • Method HotSpots
  • Which methods are consuming too much CPU and/or
    Transaction Time
  • SQL HotSpots
  • Which SQL statements are consuming too much
    Transaction Time
  • Transaction Explorer
  • High-level, aggregated view of all transactions
    executed by end-users
  • Transaction Scope
  • Isolating specific end-user transactions
  • Stalled Threads
  • Locate Threads that have stalled or were hung

15
Vantage Analyzer Overview
  • Easy installation and Out-Of-Box configuration
  • Native C agent provides
  • Lowest overhead due to native MSIL-code
    instrumentation
  • Deep call trees/stacks
  • True CPU timings for all methods
  • SLA Notifications
  • Reporting capabilities

16
Vantage Analyzer for .NET Architecture
NucleusServer
.NET Web Servers
PerformanceConsole
Vantage Analyzer Agent
C.dll
Unmanaged Cdll
MReports
17
Dynamic Monitoring Details The amount of detail
collected by Vantage Analyzer can be controlled
dynamically WITHOUT requiring an app server
restart. Production collection mode The normal
always on monitoring mode. Only high-level
components such as ASPXs, Web Services, and SQL
calls are normally monitored with minimal
overhead.
Performance Point collection mode Performance
Point (PerfPt) mode traces all methods that run
longer than a specified minimum elapsed time.
Because this mode incurs more overhead, the
normal usage model is to activate it only when
troubleshooting a particular problem. The slider
next to the Perf Pt button at the top of the
Console can be used to select an automatic timer
to control how long to run Perf Pt, or run in a
locked mode which keeps Performance Point on
until turned off (for extended troubleshooting
periods). SLA actions can be set to automatically
activate this mode immediately after an SLA
violation occurs. Tx Scope collection option
Tx Scope results in Vantage Analyzer tracing each
transaction that arrives into the CLR separately,
instead of aggregating the data together across
transactions. CPU Time collection option CPU
Time adds CPU time to the metrics being captured.
18
The Vantage Web Services Dashboard provides a
user-customizable interface to monitor the
overall health of an application. It can bemade
up of one or more gauges based on user-selected
metrics, such as WMI and/or method-level data.
19
The Vantage SLA view can be configured to trigger
alarms, such as sending a page/e-mail or run a
command, to alert administrators of degraded
performance, resource starvation, hung
transactions, system response-time issues or the
approach of system transaction capacity.
20
Live View
21
MReports
22
Vantage View Reports
23
Tagging a Tx in Vantage Analyzer
24
Deliver Application Service Excellence
Thank You!
Write a Comment
User Comments (0)
About PowerShow.com