Performance Analysis and Error Detection
Upcoming SlideShare
Loading in...5
×
 

Performance Analysis and Error Detection

on

  • 804 views

 

Statistics

Views

Total Views
804
Views on SlideShare
804
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Performance Analysis and Error Detection Performance Analysis and Error Detection Presentation Transcript

    •  
    • Performance Analysis and Error Detection on .NET applications
    • Agenda
      • Introducing Compuware
      • Managing Application Performance
      • Application profiling: Code Level vs Network Level
      • Application Analysis vs. Application Profiling
      • Distributed Analyser
      • Product Demo’s
    • COMPUWARE, YOUR E-BUSINESS APPLICATION PARTNER Development & Integration Quality Assurance Production Readiness Performance Management
    • Building Distributed (.NET) Apps. Data Servers Application Servers Web Servers
      • HTML
      • VBScript
      • Visual Basic
      • C/C++/C#
      • Java
      Clients
      • XML
      • WML
      • ASP/ASP+
      • MTS COM+
      • DCOM
      • ODBC/JDBC
      • T-SQL
      • Stored Procedures
    • Building Distributed (.NET) Apps. Data Servers Web Services Application Servers Web Servers Web Services Clients Moving to highly distributed, complex application architectures
    • Managing performance The Causes… Is it the Application Is it the Network Is it the Nodes No No Identifying Application Response Time Problems Yes Yes Yes
    • Managing performance Understanding Application & Environment Implications
      • Bandwidth
      • Latency
      • Congestion
      • Client
      • Server
      • Processing time
      • Sending time
      • Too many turns
      • Single threaded
      • Too much data
      No No Yes Yes Yes Is it the Application Is it the Network Is it the Nodes Identifying Application Response Time Problems
    • “ Traditional” Application Deployment Development Production Development Production Apps. Ops. System Test (QA) Pilot “ Readiness Gap” “ Poor Performance”
    • “ Enhanced” Application Deployment Development Deployment Production Development Production Apps. Ops. Network Capacity Planning System Test (QA) System Test (QA & Load Testing) Pilot “ Readiness Gap” “ Poor Performance”
    • Compuware’s Rapid Application Deployment Development Deployment Production Development Production Apps. Ops. Comprehensive Testing Methodology Baselining Application Profiling System Test (QA & Load Testing) Network Capacity Planning Pilot
    • Automated Performance Profiling “The Network Level” Time Frame Business Process Thread Transaction
    • Application Expert Capturing transaction data from the test network… User Server (Web/App) Server (DB) TRANSACTION Stop Capture Start Capture Application Expert LAN
    • Automated Application Profiling “The Code Level”
      • Optimize Application performance
      • Quickly pinpoint potential bottlenecks across tiers
      • Compare technologies (Java, .NET, C/C++, ASP,…)
    • Automated Error Detection Distributed Analyzer Version 1.0
    • Error Detection in distributed applications : Problem and Solution Problem: Deploying unreliable or poorly performing web-based distributed applications Why is it a problem? Negative business implications Why is it more difficult than traditional client server development? The variety and number of complex technologies which are both distributed and tightly integrated What’s the solution: A software development tool that easily identifies program errors and performance issues during the development of a distributed application. The tool directs the web professional to the location of the problem and recommends appropriate follow-up measures . In its collection and presentation of results the tool guides the user towards greater understanding over the complexities of building distributed applications.
    • Distributed Analyzer: key features IIS ASP/ASP+ ISAPI SOAP HTTP XML UDDI DCOM MTS COM/COM+ T-SQL ADO Program flow & Event Analysis Automatic Error Detection Performance Analysis
    • Distributed Analyzer: a tool for developers
        • Captures critical events across multiple systems
        • Captures information without instrumentation or source code
        • Displays distributed event information in context with other events, program problems and performance issues
        • Correlates disparate data into information within a single view of a multi-hosted distributed application
        • Leverages expert knowledge on behalf of the user
        • Helps organizations prioritize critical developer resources
        • Reduces complexity and enhances program understanding
        • Quickly identifies and localizes program problems and performance issues down to the tier or component
    • Product Demonstrations
    •