| By John Michelsen | Article Rating: |
|
| November 6, 2008 03:00 PM EST | Reads: |
2,814 |
Gone are the days when you could test an interface to a single client/server app and know that you have performance covered. Today's interconnected systems such as fully integrated packaged applications, ESB-based enterprise platforms, and SOA make ensuring high-performance from application components and solutions increasingly difficult. On top of that complexity, we are increasingly supporting technologies that are built and managed by distributed teams, both across organizational and geographic boundaries.
High-performance applications are critical to today's business. Clearly operations teams must properly monitor production-ready systems to validate adherence to performance goals and Service Level Agreements (SLAs). But frankly, these operational monitors are often merely a postmortem of the work that takes place in development cycles. It is expensive or impossible to scale systems not built to high-performance standards from their outset in design and development.
The common practice of validating and tuning the performance of your applications in pre-production is when you have the worst ability to actually make any improvement in performance. This article describes the dynamic behind this maxim, and demonstrates how employing virtualization (with a virtual service environment) offers a solution to the load and performance testing team.
Current Performance Management Strategies
Most organizations have taken a Center of Excellence (CoE) approach, with a test lab and team dedicated to load and performance testing. They use market-leading tools that have been at work for over a decade like HP/Mercury's LoadRunner or Borland's SILKPerformer.
Generally, the CoE is tasked with testing nearly completed applications that are submitted for performance review and tuning. These applications are load tested via their user interface almost exclusively.
There are valid reasons why performance testing labs traditionally adopted this approach:
- Performance lab platforms require high investment. The cost of licensing and provisioning the test environment requires centralization for more cost-effective shared use of this asset across teams.
- Load testing tools require significant staff expertise to configure and employ. The process of maintaining and consistently executing performance tests requires coding skills, a broad understanding of the application environment, and knowledge of how to best interpret the resulting metrics.
- Measuring at the user interface layer historically mapped best to what actual users saw in the performance of the application under test, especially in a client/server or monolithic environment delivered by a single vendor.
Published November 6, 2008 Reads 2,814
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By John Michelsen
John Michelsen is the founder & chief architect of iTKO's LISA automated testing product and a leading industry advocate for software quality, learned through leading countless large-scale enterprise development projects. Before forming iTKO, John was CTO at Trilogy Inc., and VP of development at AGENCY.COM.
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Unisys Provides Mobile Support
- Rapid Application Delivery - Going Hybrid
- Microsoft Open Source Chief Goes to the Cloud
- Rhomobile CEO to Speak at iPhone Developer Summit 2009 West
- Rhomobile to Announce Production Release of RhoHub at 4th Cloud Expo
- Sybase Named “Silver Sponsor” of iPhone Developer Summit
- LA Phil Launches Microsite Celebrating Incoming Music Director
- Qt DevDays 2009 - Munich
- Design Patterns for Distributed Mobile Applications
- The Smartphone OS Battle Intensifies
- Recursion To Announce the First Real Cross-Platform C++ Toolkit
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Unisys Provides Mobile Support
- Cloud Computing ERP Suite For the iPhone
- Stewart McKie Launches Mobile Tagging and Content Delivery Topic on Ulitzer
- Technology Face-Off: Augmented Reality vs Mobile Image
- Rapid Application Delivery - Going Hybrid
- Microsoft Open Source Chief Goes to the Cloud
- Developing Mobile Websites with NetBeans and Netbiscuits
- Rhomobile CEO to Speak at iPhone Developer Summit 2009 West
- Windows PC Version of The Missing Sync for Palm Pre Released by Mark/Space
- Nokia Linux Phone: Take It or Leave It
- VMware Betas Free VMware Go
- Tiger Woods Sues Christensen Shipyards for Breaking Privacy Agreement
- The Top 250 Players in the Cloud Computing Ecosystem
- Highlights From Ft. Lauderdale International Boat Show
- Jim Liddle's Symbian Blog: Is the "Mobile Web" Already With Us ?
- Jim Liddle's Symbian Blog: "GMAIL Mobile"
- Symbian Welcomes the Availability of Nokia's N72
- Symbian & Open Source: The Momentum Grows
- London Streetmap Midlet and Flashlite Supported Phones
- Google Gang Unveils "gPhone" Platform, Android
- Jim Liddle's Symbian Blog: MIDP on Dangers Hiptop Phone
- Yahoo! Buys 40% Chunk of China's Second-Largest Internet Auctioneer
- Jim Liddle's Symbian Blog: Opera Releases New Wireless Development Platform



































