| By John Michelsen | Article Rating: |
|
| November 6, 2008 03:00 PM EST | Reads: |
2,743 |
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,743
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
- Best-Selling Author Scott McKain Joins Ulitzer
- Ipadio’s iPhone App Makes Mobile Broadcasting and Audio Blogging a Breeze
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Mobile Application Stores: What's the Operator's Play
- 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
- Trusted Identities Realization for Government
- iPhone OS 3.0 Hits the Streets Today
- Adobe Flash Media Server on iPhone
- Unisys: A Clear Vision for Cloud Computing
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Andreessen Turns VC
- The Beauty of USB & Bluetooth on the iPhone
- SYS-CON's iPhone Developer Summit Day One ROCKS
- Keane Reaches Agreement to Acquire Portions of BearingPoint Public Services Business
- Where Web 2.0 Meets Voice 2.0
- Sybase Reports Double-Digit Growth in Q2
- Tiger Woods Sues Christensen Shipyards for Breaking Privacy Agreement
- 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
































