Home > Ask the Software Quality Experts > Application Performance Management Questions & Answers > How to select a performance monitoring tool
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

How to select a performance monitoring tool

Jasmine Noel EXPERT RESPONSE FROM: Jasmine Noel

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 11 August 2008
What factors should be considered when deciding on a performance monitoring product for Web-based applications?

>
Optimizing Performance
in the Enterprise
Get more information about performance testing, SOA performance, Java application performance, and application performance management.

A good performance monitoring solution takes tons of performance data generated by the production infrastructure and users and analyzes it in the context of the application being delivered. However, performance monitoring for Web-based applications is different from traditional applications built with monolithic architectures. Web-based application architectures are tiered with each tier residing on its own infrastructure (Web server, application server, database, etc.)

The Web application transactions also often flow through infrastructure such as firewalls or application accelerators, which rarely appear on the software architectural diagrams. Therefore, the solution must be able to collect and consolidate key performance indicators from a wide variety of infrastructure.

The solution must also provide a good understanding of the user's experience with the application, as many Web applications are customer- and partner-facing and poor performance usually has an immediate financial impact to the business. There are several alternatives, each with tradeoffs.

Running synthetic transactions can quickly provide a performance baseline for a specific application transaction, but that may not be useful for websites with complex highly interactive applications. A correctly placed monitoring appliance can provide a good approximation of the user experience when the application processing is conducted primarily on corporate infrastructure. However, Web 2.0 technology such as Ajax that allows more client-side processing may necessitate browser-based monitoring capabilities.

Another consideration is that in many cases the application user is another application. Application-to-application transactions often occur at much faster rates, which will put enormous pressure on the performance monitoring solution to rapidly collect and analyze data.

The solution must be able to analyze the user and infrastructure data in context. To do this, it must understand how different types of infrastructure interact to deliver the Web application. When the infrastructure performance data is analyzed with this relationship map, it helps IT staff to quickly understand how infrastructure issues will affect the behavior of the application as a whole. When the user experience data is analyzed in this context, it helps IT staff troubleshoot more complex root causes such as architectural issues or functional errors.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Application Performance Management
How to be proactive about performance monitoring
SOA application performance monitoring explained

Performance monitoring
AVIcode upgrades its end-user experience APM product
CA's APM solution helps JN Data address performance issues
10 steps to acing Web app security assessments
TD Ameritrade gets proactive about application performance problems
Spherion cuts costs, boosts application performance with Foglight
CareGroup solves application performance issues with APM tool
Don't let bad website performance ruin e-commerce sales
Java application performance tips and tricks
Application performance looms large for today's businesses
APM moves up in the development life cycle

Application performance management & monitoring
Application performance looms large for today's businesses
APM moves up in the development life cycle
How to be proactive about performance monitoring
SOA application performance monitoring explained
Java performance best practices evolving
Case study: Monitoring JVM-based applications in production
Application performance management today, part 2: Role of Java developer groups
Application performance management today, part 1: Problems and solutions

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts