| By Hon Wong | Article Rating: |
|
| October 13, 2008 10:00 AM EDT | Reads: |
2,422 |
Certainly, the only way to implement the described browser-to-database approach in real-time on a 24/7 basis is to use an integrated tool that approaches the challenge in a systematic manner.
Metrics for Real-Time Problem Identification, Diagnosis, and Isolation
Real-time performance metrics from browser to database are needed to effectively perform this workflow. Lacking any key metrics would hinder the timely resolution of the identified problem. On the other hand, it is also important to avoid collecting extraneous data since it will hamper the effective diagnosis of performance problems. For example, an attempt to isolate the cause(s) of user complaint by searching through a gigabyte's worth of server and network log files would most likely be extremely time-consuming.
Table 1 shows a set of common metrics required to identify, diagnose, and isolate performance problems.
To avoid apples-to-oranges comparisons, the metrics collected should correlate to a specific user running a specific transaction at a particular time. It will be hard to diagnose performance problems experienced by User A through analyzing the server or method call response time of transactions related to User B. Furthermore, all data collection and correlation must be achieved in a non-intrusive, scalable, and repeatable manner. The practical matter is that any data collection and correlation will consume a certain amount of infrastructure bandwidth. However, it makes no sense if the management function takes up more than, say, 5% of the CPU or network bandwidth as that will slow down the application.
This set of important metrics spans the informational needs of operations, networking, server, application, and database administrators, allowing all relevant functions to effectively diagnose and isolate identified performance problems instead of wasting time reproducing and debating the issue while the application remains slow and unavailable.
Conclusion
Tools and problem resolution workflow from the client/server era cannot adequately address performance issues encountered in a more complex Web application environment. The solution is to monitor application performance from the perspective of the real user running real transactions in real-time. In this way, problematic transactions can be traced through the application infrastructure from browser to database to pinpoint root cause in the infrastructure or application.
Published October 13, 2008 Reads 2,422
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Hon Wong
Hon has served as CEO of Symphoniq Corporation since its inception. Prior to joining Symphoniq, Hon co-founded NetIQ, where he served on the board of directors until 2003. Hon has also co-founded and served on the board of several other companies, including Centrify, Ecosystems (acquired by Compuware), Digital Market (acquired by Oracle) and a number of other technology companies. Hon is also a General Partner of Wongfratris Investment Company, a venture investment firm. Hon holds dual BS in electrical engineering and industrial engineering from Northwestern University and a MBA from the Wharton School at the University of Pennsylvania.
- Kindle 2 vs Nook
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Windows 7 – Microsoft’s First Step to the Cloud
- Cloud Expo and the End of Tech Recession
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Reality Check at the Cloud Computing Expo
- Visual Studio 2010 Is Cloud Friendly
- Fired SCO CEO Fires Back
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- Wave on Ulitzer: Confessions of a Google Wave Fanboy
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Eval JavaScript in a Global Context
- Windows 7 – Microsoft’s First Step to the Cloud
- Google Maps and ASP.NET
- Crystal Reports XI & How It Has Changed
- Converting VB6 to VB.NET, Part I
- Creating Controls for.NET Compact Framework in Visual Studio 2005
- Where Are RIA Technologies Headed in 2008?
- How to Write High-Performance C# Code
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Implementing Tab Navigation with ASP.NET 2.0
- i-Technology Photo Exclusive: Bill Gates & Steve Jobs In "Nerds"
- .NET Archives: Getting Reacquainted with the Father of C#
- i-Technology Viewpoint: "SOA Sucks"
- Programmatically Posting Data to ASP .NET Web Applications


























