TECHNOLOGY WHITE PAPER. Application Performance Management. Introduction to Adaptive Instrumentation with VERITAS Indepth for J2EE
|
|
|
- Luke Arnold
- 10 years ago
- Views:
Transcription
1 TECHNOLOGY WHITE PAPER Application Performance Management Introduction to Adaptive Instrumentation with VERITAS Indepth for J2EE
2 TABLE OF CONTENTS ABOUT ADAPTIVE INSTRUMENTATION 3 WHY ADAPTIVE INSTRUMENTATION? 3 DISCOVERING PERFORMANCE PROBLEMS 3 WHICH METHODS SHOULD BE MONITORED? 4 HOW DID WE FIND THE RIGHT BALANCE IN THE PAST? 4 CUSTOM INSTRUMENTATION 4 SUMMARY OF THE PROBLEMS WITH THE OLD APPROACH 5 THE ADAPTIVE APPROACH 5 HOW DOES ADAPTIVE INSTRUMENTATION WORK? 5 Step 1 - Taking the Survey 6 Step 2 - Analyzing the Survey Data 6 Step 3 - Instrumenting Selected Methods 6 OVER-INSTRUMENTATION PROTECTION 6 HOW TO RUN ADAPTIVE INSTRUMENTATION? 7 USING MULTIPLE SURVEYS 9 SUMMARY 10 APPENDIX A -- GLOSSARY 11 2
3 ABOUT ADAPTIVE INSTRUMENTATION Adaptive instrumentation is a patent pending technology that automatically discovers and isolates the major contributors to poor performance in J2EE applications while minimizing overhead. This paper reviews the traditional approach to monitoring J2EE applications, lists problems associated with this approach and explains how Adaptive Instrumentation resolves these problems. A glossary of basic terms used throughout this document is included in Appendix A. WHY ADAPTIVE INSTRUMENTATION? Measuring and isolating performance bottlenecks in production Java 2 Platform Enterprise Edition (J2EE) applications requires an efficient data collection technology that provides detailed performance metrics with minimal overhead. Excessive overhead is usually the result of over-monitoring; therefore, deciding what components of the application should be monitored is a key issue. Traditionally, this has been a manual trial and error process where the application structure is examined and components that could potentially cause a bottleneck are added to the list of monitored components. If undetermined performance issues still exist after all components on the list are monitored, a manual analysis process needs to be employed until the root cause of the remaining performance problems is found. During this process, if too many components are monitored, the associated overhead will affect the system and some components will have to be removed from the list of monitored components to maintain reasonable overhead. This process is tedious, time-consuming and requires a significant amount of developer experience. It is typically repeated during application testing as well as after the application is deployed in production since the test environment is often different from the target production environment. Also, changes in an application s Java code, workload patterns and database behavior frequently introduce new performance problems. Any of these changes will require additional manual refinement to the process described above. The question is: How can we improve this process? The answer is Adaptive Instrumentation. DISCOVERING PERFORMANCE PROBLEMS Most J2EE application performance monitors gather information on applications by placing probes in key locations throughout the application code. The probes gather performance data on specific components as the application executes. By gathering and analyzing the data collected by the different probes, an application performance monitor can provide accurate information on the overall behavior of the application, point to bottlenecks in the application and recommend necessary adjustments to alleviate those bottlenecks. Inserting probes in the right places to balance the need for detail with acceptable overhead is a key factor in correctly measuring performance. For J2EE applications, the most elementary unit of work is a Java method. To determine the amount of time spent in each method, measurements are taken before and after the method is invoked. By looking at the difference in measurements (e.g., time, memory usage) before and after a method is invoked, we can get an understanding of the individual method s contribution to the overall performance of the application. We can then record the data in a performance database for further analysis. The process of inserting the probes into the application code is called Instrumentation. Veritas Indepth for J2EE pioneered the use of a technique called byte-code instrumentation which allows insertion of probes into classes and methods binary code. This technique removes the need to access the application s source code and thereby allows instrumentation of any Java application. VERITAS byte-code instrumentation is done at run-time, as the classes are loaded. 3
4 WHICH METHODS SHOULD BE MONITORED? A comprehensive approach applies instrumentation to all methods in the application so that maximum information is collected on the performance of that application. This approach, however, is limited to small applications in development environments since data collected by the various probes does not come for free. Taking measurements and recording them consumes expensive system resources and affects the executing applications. If all methods are instrumented, the application may suffer severe performance degradation. In some extreme cases, more time may be spent on recording performance data than on executing the application itself. A dilemma arises between the need to maximize visibility into the application s performance and the need to minimize overhead that is caused by taking the measurements. As we increase the instrumentation level, more time is spent on measuring performance which results in a slower application. We need to strike a balance between the overhead caused by performance management and the visibility needed to identify and isolate performance bottlenecks. HOW DID WE FIND THE RIGHT BALANCE IN THE PAST? Most J2EE applications use well known interfaces that are part of the J2EE specification. Some of these interfaces are Java Server Pages (JSPs), Enterprise Java Beans (EJBs) and Java Database Connectivity (JDBC) drivers. Generally, byte-code instrumentation of these interfaces provides automatic identification of the response time contributions related to the use of relational databases, EJBs and Internet user interfaces. VERITAS Indepth for J2EE and similar J2EE performance monitors usually instrument all or most of the standard J2EE interfaces. However, J2EE applications often spend significant amounts of time performing operations outside the scope of common J2EE interfaces, such as communicating with legacy applications, using third party packages, and executing logic that is unique to the application. To measure the performance of these components, we need the flexibility to apply instrumentation to a broader set of methods and classes. VERITAS Indepth for J2EE provides this capability through a feature called Custom Instrumentation. CUSTOM INSTRUMENTATION The custom instrumentation feature of VERITAS Indepth for J2EE allows users to monitor the performance and obtain the drilldown invocation context of any Java method. However, when customizing the list of instrumented methods, users must explicitly specify a method name, which means they must know the methods to instrument. Discovering the right methods to instrument is a tedious, iterative, and timeconsuming process that requires detailed knowledge of the application. Custom instrumentation involves adding specific methods to the instrumented methods list. Typically, the underlying J2EE application must be restarted whenever the list of methods to be instrumented changes. Restarting the application server interrupts running applications, thereby, impacting availability not an optimal scenario for mission-critical web-based applications. This re-instrumentation process must be repeated until the root cause of a performance problem is isolated. Overhead increases as additional methods are custom-instrumented, however; there is no way to quantify the amount of overhead associated with each additionally instrumented method. The only way to know that the overhead is too high is to over-instrument, watch the effect and then back out some or all of the new instrumentation. To back-out instrumentation we need to decide which instrumented methods should be removed from the list, thereby reducing the overhead back to an acceptable level. This trial and error process imposes serious limits on the ability to monitor applications. It requires prior experience and understanding of the anticipated effect of instrumenting each method. 4
5 SUMMARY OF THE PROBLEMS WITH THE OLD APPROACH As we have seen, performance management of J2EE applications is currently conducted in an environment that poses significant challenges to developers, performance analysts and others charged with the responsibility of providing smooth running applications with acceptable performance and service levels. We summarize these challenges here, before describing how Adaptive Instrumentation minimizes or even eliminates them: Limited visibility Slow discovery - Manual adjustments - Default instrumentation does not necessarily cover the important application components. There is a need to manually discover bottlenecks and key components using intimate knowledge of the application An iterative discovery process is required by which you slowly reveal the hot spots in the application The need to manually add each discovered method to the list of instrumented methods using Custom Instrumentation Impact on availability - The need to restart applications and/or application servers for the new instrumentation to take effect, thereby, interrupting availability. Overhead assessment- The inability to understand the overhead associated with the instrumentation of each additional method. In the absence of prior knowledge of problem areas in applications, IT organizations tend to over instrument ; this trades off greater visibility at the expense of overhead THE ADAPTIVE APPROACH VERITAS Indepth for J2EE now employs Adaptive Instrumentation to address all of the problems described above. Adaptive Instrumentation uses advanced (patent pending) technologies to measure and collect a highlevel view of an application s activity. It then uses this information to: Automatically choose the best candidate methods for instrumentation Filter the candidate method list to limit the overhead to a user-specified level Automatically generate a list of candidate methods for instrumentation Apply the instrumentation without needing to restart the application The Adaptive Approach significantly reduces time and effort to isolate and resolve application performance issues; minimizes the need for detailed application knowledge; and avoids any negative impact on application availability. HOW DOES ADAPTIVE INSTRUMENTATION WORK? Adaptive Instrumentation is a three step solution: 1. Survey Monitor all of the methods in the application with ultra-low overhead and record key information that allows Adaptive Instrumentation to evaluate the contribution of each monitored method to the overall performance. 2. Analyze Analyze the information gathered on all the methods in the application and determine which methods should be monitored, given an overhead budget. 3. Instrument Dynamically instrument the selected methods avoiding the need to restart the application 5
6 These three steps allow the Adaptive Instrumentation feature to choose which methods should be instrumented given a certain overhead budget. To help it make the right decisions in choosing which methods to instrument, we need to provide Adaptive Instrumentation with the amount of overhead (expressed as percentage of the application s response time) that we consider acceptable. STEP 1 - TAKING THE SURVEY The purpose of the survey is to map the contribution of each and every method in the executing application. During the survey, all invoked methods are measured for their contribution to overall performance. Since instrumenting all of the application methods may result in high overhead, the survey relies on the following principles: Only collect data that is absolutely essential to the evaluation process. This data includes the total response time and the invocation count for each method along with enough data to construct a call graph of the application logic. Run for a limited amount of time to reduce the impact of the survey s overhead. The amount of time that the survey runs is determined by the user. It must be long enough to allow all important components of the application to execute as the survey cannot measure methods that were not invoked. STEP 2 - ANALYZING THE SURVEY DATA Once the survey ends, we have a list of all methods that were invoked in the application, the amount of time spent in each method and the number of times each method was invoked. Using the call graph collected by the survey along with the response times and invocation counts, the Adaptive Instrumentation technology now examines the results and decides which methods should be instrumented. A well defined set of principles guide Adaptive Instrumentation in choosing which methods to instrument. Some of these principles are: DO NOT INSTRUMENT methods with high invocation counts INSTRUMENT methods in descending work time order INSTRUMENT call tree paths throughout the application to isolate the largest contributors to response time in the context of the application logic Do not exceed the user-defined overhead budget STEP 3 - INSTRUMENTING SELECTED METHODS Method instrumentation is applied starting with the default instrumentation which includes the most common J2EE interfaces: Java Server Pages, Enterprise Java Beans and JDBC calls. We then instrument methods that were selected by the analysis step described above. Instrumentation of methods stops as soon as the allocated overhead budget is reached. With very small overhead budgets, it is possible to have only a small portion of the default instrumentation applied. The ability to control the amount of overhead caused by instrumentation is a unique feature of VERITAS Indepth for J2EE, known as Over-Instrumentation Protection. OVER-INSTRUMENTATION PROTECTION Over-Instrumentation Protection allows users to specify a maximum acceptable overhead beyond which instrumentation should not be applied, regardless of whether it originates in the default instrumentation (e.g., JSPs) or in an Adaptive Instrumentation survey. This unique feature helps protect the application system from user errors that may result in unexpected overhead. 6
7 HOW TO RUN ADAPTIVE INSTRUMENTATION? Adaptive Instrumentation is an integral part of VERITAS Indepth for J2EE. The user interface provides a specific configuration panel for Adaptive Instrumentation that allows users to control the instrumentation process. Using the controls on this panel users can: Specify the overhead budget expressed as a percentage of overhead Specify the duration of the Adaptive Instrumentation survey Start/Stop an Adaptive Instrumentation Survey Dynamically Apply instrumentation Figure 1: Adaptive Instrumentation Control Panel 7
8 Figure 2: Before Adaptive Instrumentation No specific method information available Before Adaptive Instrumentation, total application overhead is rolled up into a single component called Work Time. Not enough information is available to determine the specific methods that are executed. 8
9 Figure 3: After Adaptive Instrumentation methods have been exposed After Adaptive Instrumentation, visibility is greatly improved. The generic Work Time contribution has been reduced from 100% to less than 3%. The most significant executing methods have been exposed and the contribution of each method to overall performance is revealed. USING MULTIPLE SURVEYS The ability to run an automatic survey of an executing application is very powerful and paves the way for newer and more sophisticated ways of using instrumentation. Some possibilities are: Fine-Tuning - Experiment with different overhead budgets to further fine tune the level of instrumentation. Users can run multiple surveys with different budgets and find the best balance between detail level and amount of overhead. Multiple Instrumentation Sets - Use different instrumentation sets for different times since applications may behave differently at different times. For example, there may be a difference between the behavior of an application during the week and its behavior during weekends or even differences between morning and afternoon peaks within the same day. Users can use Adaptive Instrumentation to run multiple surveys and apply different instrumentation sets at different times. Pre-Survey - Run survey in a pre-production environment and apply the results to the production environment. In a staging environment, users can run the Adaptive survey in the pre-production system 9
10 with different budgets until they are satisfied with the instrumentation set. The results are then copied to the production environment and readily used there. SUMMARY Adaptive Instrumentation is a new patent-pending state-of-the-art technology that allows developers, administrators and performance analysts to maximize their visibility into applications while minimizing application overhead by automatically finding the right balance between the two. It allows you to: Automatically discover and isolate the hot spots in a J2EE application s business logic context Instrument methods without restarting applications Protect yourself against over-instrumenting applications Adaptive instrumentation is a key component of VERITAS Indepth for J2EE, a comprehensive performance management solution for J2EE applications. 10
11 APPENDIX A -- GLOSSARY Byte Code Byte-Code Instrumentation Hot Spots Invocation Count JVM Overhead Over-Instrumentation Protection Response Time Work Time The 'machine language' interpreted by the JVM. Byte code, variables, and methods inserted into a Java class to collect information on or modify program behavior. Methods in an application that are the highest contributors to the overall performance of the application The number of times a method was invoked by other methods. The Java Virtual Machine, a program which executes byte code. Sometimes referred to as VM. The amount of time spent on gathering and recording performance data versus executing business logic. The ability to automatically disable instrumentation that exceeds a given overhead budget. The total amount of time spent inside a method or an application. The amount of time spent by a method or an application executing, excluding calls it made to other methods/services. VERITAS Software Corporation Corporate Headquarters 350 Ellis Street Mountain View, CA or For additional information about VERITAS Software, its products, or the location of an office near you, please call our corporate headquarters or visit our Web site at 11
The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
Solutions for detect, diagnose and resolve performance problems in J2EE applications
IX Konferencja PLOUG Koœcielisko PaŸdziernik 2003 Solutions for detect, diagnose and resolve performance problems in J2EE applications Cristian Maties Quest Software Custom-developed J2EE applications
B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant
B M C S O F T W A R E, I N C. PATROL FOR WEBSPHERE APPLICATION SERVER BASIC BEST PRACTICES Ross Cochran Principal SW Consultant PAT R O L F O R W E B S P H E R E A P P L I C AT I O N S E R V E R BEST PRACTICES
Trace-Based and Sample-Based Profiling in Rational Application Developer
Trace-Based and Sample-Based Profiling in Rational Application Developer This document is aimed at highlighting the importance of profiling in software development and talks about the profiling tools offered
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
NetBeans Profiler is an
NetBeans Profiler Exploring the NetBeans Profiler From Installation to a Practical Profiling Example* Gregg Sporar* NetBeans Profiler is an optional feature of the NetBeans IDE. It is a powerful tool that
Table of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3
Table of Contents INTRODUCTION... 3 Prerequisites... 3 Audience... 3 Report Metrics... 3 IS MY TEST CONFIGURATION (DURATION / ITERATIONS SETTING ) APPROPRIATE?... 4 Request / Response Status Summary...
Monitoring applications in multitier environment. Uroš Majcen [email protected]. A New View on Application Management. www.quest.
A New View on Application Management www.quest.com/newview Monitoring applications in multitier environment Uroš Majcen [email protected] 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Management Challenges
Holistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
WebSphere Application Server - Introduction, Monitoring Tools, & Administration
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business
BMC ProactiveNet Performance Management Application Diagnostics
BMC ProactiveNet Performance Management Application Diagnostics BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and
An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
Introduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
BridgeWays Management Pack for VMware ESX
Bridgeways White Paper: Management Pack for VMware ESX BridgeWays Management Pack for VMware ESX Ensuring smooth virtual operations while maximizing your ROI. Published: July 2009 For the latest information,
ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM
ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM Ashish Patel, Lead Eclipse Committer for ARM, IBM Corporation Oliver E. Cole, President, OC Systems, Inc. The Eclipse Test and Performance Tools
Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007
Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java An Oracle White Paper December 2007 Monitoring and Diagnosing Production Applications Using Oracle Application
Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability
Oracle Database Performance Management Best Practices Workshop AIOUG Product Management Team Database Manageability Table of Contents Oracle DB Performance Management... 3 A. Configure SPA Quick Check...6
25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy
UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause
IBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the life cycle of complex IBM WebSphere-based J2EE
An Oracle White Paper February 2010. Rapid Bottleneck Identification - A Better Way to do Load Testing
An Oracle White Paper February 2010 Rapid Bottleneck Identification - A Better Way to do Load Testing Introduction You re ready to launch a critical Web application. Ensuring good application performance
FileNet System Manager Dashboard Help
FileNet System Manager Dashboard Help Release 3.5.0 June 2005 FileNet is a registered trademark of FileNet Corporation. All other products and brand names are trademarks or registered trademarks of their
<Insert Picture Here> Java Application Diagnostic Expert
Java Application Diagnostic Expert Agenda 1. Enterprise Manager 2. Challenges 3. Java Application Diagnostics Expert (JADE) 4. Feature-Benefit Summary 5. Features Overview Diagnostic
Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009
Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2009 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding
Oracle JRockit Mission Control Overview
Oracle JRockit Mission Control Overview An Oracle White Paper June 2008 JROCKIT Oracle JRockit Mission Control Overview Oracle JRockit Mission Control Overview...3 Introduction...3 Non-intrusive profiling
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
A technical guide for monitoring Adobe LiveCycle ES deployments
Technical Guide A technical guide for monitoring Adobe LiveCycle ES deployments Table of contents 1 Section 1: LiveCycle ES system monitoring 4 Section 2: Internal LiveCycle ES monitoring 5 Section 3:
PTC System Monitor Solution Training
PTC System Monitor Solution Training Patrick Kulenkamp June 2012 Agenda What is PTC System Monitor (PSM)? How does it work? Terminology PSM Configuration The PTC Integrity Implementation Drilling Down
Enterprise Manager Performance Tips
Enterprise Manager Performance Tips + The tips below are related to common situations customers experience when their Enterprise Manager(s) are not performing consistent with performance goals. If you
WHITE PAPER Application Performance Management. Managing the Performance of Oracle Application Environments
WHITE PAPER Application Performance Management Managing the Performance of Oracle Application Environments Executive summary... 3 Introduction... 4 The typical environment... 5 Challenges managing the
How To Use Inspectit In Java (Java) For A Performance Problem Solving
Whitepaper: The Cost-effective Performance Engineering Solution How to ensure high application performance with little expense Table of Contents Cost-efficient application performance management 3 Safeguarding
High Availability Essentials
High Availability Essentials Introduction Ascent Capture s High Availability Support feature consists of a number of independent components that, when deployed in a highly available computer system, result
Agility Database Scalability Testing
Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7
Troubleshooting PHP Issues with Zend Server Code Tracing
White Paper: Troubleshooting PHP Issues with Zend Server Code Tracing Technical January 2010 Table of Contents Introduction... 3 What is Code Tracing?... 3 Supported Workflows... 4 Manual Workflow... 4
Desktop Activity Intelligence
Desktop Activity Intelligence Table of Contents Cicero Discovery Delivers Activity Intelligence... 1 Cicero Discovery Modules... 1 System Monitor... 2 Session Monitor... 3 Activity Monitor... 3 Business
JReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
ALCATEL-LUCENT VITALSUITE Application & Network Performance Management Software
ALCATEL-LUCENT VITALSUITE Application & Network Performance Management Software MONITOR, MEASURE AND ENHANCE DELIVERY OF MISSION CRITICAL BUSINESS SERVICES ACROSS A MULTIVENDOR, MULTI-SERVICE INFRASTRUCTURE
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev ([email protected]) Information Technology Transfer Office Abstract Modern e-commerce
VERITAS Volume Management Technologies for Windows
WHITE PAPER VERITAS Volume Management Technologies for Windows V E R I T A S W H I T E P A P E R The Next Generation of Disk Management for Windows Platforms Windows 2000 and Windows Server 2003 1 TABLE
RTI v3.3 Lightweight Deep Diagnostics for LoadRunner
RTI v3.3 Lightweight Deep Diagnostics for LoadRunner Monitoring Performance of LoadRunner Transactions End-to-End This quick start guide is intended to get you up-and-running quickly analyzing Web Performance
Zing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
How To Test For Elulla
EQUELLA Whitepaper Performance Testing Carl Hoffmann Senior Technical Consultant Contents 1 EQUELLA Performance Testing 3 1.1 Introduction 3 1.2 Overview of performance testing 3 2 Why do performance testing?
WHITE PAPER: ENTERPRISE SOLUTIONS. Symantec Insight Inquire Symantec i 3 Application Availability and Performance Management Solution
WHITE PAPER: ENTERPRISE SOLUTIONS Symantec Insight Inquire Symantec i 3 Application Availability and Performance Management Solution Formerly Veritas i 3 Insight Inquire White Paper: Symantec Enterprise
Observer Reporting Server Sample Executive Reports
Observer Reporting Server Sample Executive Reports Enterprise-wide monitoring and reporting with root-cause analysis Table of Contents Observer Reporting Server Introduction to the Observer Reporting Server
Wait-Time Analysis Method: New Best Practice for Performance Management
WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the
Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment
Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,
Java Management Extensions (JMX) and IBM FileNet System Monitor
Java Management Extensions (JMX) and IBM FileNet System Monitor Derive J2EE statistics from FileNet System Monitor alerts Level: Introductory Steven J. Bass 01.Mar.2009 Scope: Does your customer want to
Managing Java EE Performance with Embarcadero s J Optimizer Request Analyzer
Tech Notes Managing Java EE Performance with Embarcadero s J Optimizer Request Analyzer Al F. Mannarino, Embarcadero Technologies June 2008 Corporate Headquarters EMEA Headquarters Asia-Pacific Headquarters
Identify and control performance and capacity risks. Introduction... 2
Application performance testing in VMware environments Identify and control performance and capacity risks Table of contents Introduction... 2 Performance and capacity planning techniques... 2 Rough sizing
Cisco Performance Visibility Manager 1.0.1
Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager (PVM) is a proactive network- and applicationperformance monitoring, reporting, and troubleshooting system for maximizing
Best Practices for Application Management in Introscope. Abhijit Sawant
Best Practices for Application Management in Introscope Abhijit Sawant Terms of This Presentation This presentation was based on current information and resource allocations as of October 2009 and is subject
Software licensing, made simple.
Software licensing, made simple. SELECT Server XM Edition A Bentley Software White Paper Executive Overview Engineering software is no longer considered an overhead; indeed many CIOs tell Bentley that
Network Management and Monitoring Software
Page 1 of 7 Network Management and Monitoring Software Many products on the market today provide analytical information to those who are responsible for the management of networked systems or what the
Tool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance
WHITE PAPER How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance www.ixiacom.com 915-3132-01 Rev. B, June 2014 2 Table of Contents Network Functions Virtualization (NFV): An
technical brief Optimizing Performance in HP Web Jetadmin Web Jetadmin Overview Performance HP Web Jetadmin CPU Utilization utilization.
technical brief in HP Overview HP is a Web-based software application designed to install, configure, manage and troubleshoot network-connected devices. It includes a Web service, which allows multiple
Getting Started. About Cisco Prime Service Catalog Reporting Solution. Reporting. Advanced Reporting. This chapter contains the following topics:
This chapter contains the following topics: About Cisco Prime Service Catalog Reporting Solution, page 1 Reporting Workflow, page 2 Reporting Architecture and Components, page 2 Metrics and Attributes,
An Oracle White Paper July 2014. Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management
An Oracle White Paper July 2014 Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management Introduction... 1 Overview of Oracle Database QoS Management... 1 Benefits of
Hitachi Adaptable Modular Storage 2000 Family and Microsoft Exchange Server 2007: Monitoring and Management Made Easy
Solution Profile Hitachi Adaptable Modular Storage 2000 Family and Microsoft Exchange Server 2007: Monitoring and Management Made Easy Hitachi Data Systems Monitoring and Management Made Easy Over the
PEPPERDATA IN MULTI-TENANT ENVIRONMENTS
..................................... PEPPERDATA IN MULTI-TENANT ENVIRONMENTS technical whitepaper June 2015 SUMMARY OF WHAT S WRITTEN IN THIS DOCUMENT If you are short on time and don t want to read the
Application Visibility and Monitoring >
White Paper Application Visibility and Monitoring > An integrated approach to application delivery Application performance drives business performance Every business today depends on secure, reliable information
WebSphere v5 Administration, Network Deployment Edition
WebSphere v5 Administration, Network Deployment Edition Loading Java Classes Web Age Solutions, Inc. 2003 6-32 Class Loader A class loader is a Java class that loads compiled Java byte code of other classes.
IBM Tivoli Netcool network management solutions for enterprise
IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals
Performance Monitoring API for Java Enterprise Applications
Performance Monitoring API for Java Enterprise Applications Purpose Perfmon4j has been successfully deployed in hundreds of production java systems over the last 5 years. It has proven to be a highly successful
The Business Case for Virtualization Management: A New Approach to Meeting IT Goals By Rich Corley Akorri
The BusinessCase forvirtualization Management: A New ApproachtoMeetingITGoals ByRichCorley Akorri July2009 The Business Case for Virtualization Management: A New Approach to Meeting IT Goals By Rich Corley
Table of Contents. 2015 Cicero, Inc. All rights protected and reserved.
Desktop Analytics Table of Contents Contact Center and Back Office Activity Intelligence... 3 Cicero Discovery Sensors... 3 Business Data Sensor... 5 Business Process Sensor... 5 System Sensor... 6 Session
Accelerating Web-Based SQL Server Applications with SafePeak Plug and Play Dynamic Database Caching
Accelerating Web-Based SQL Server Applications with SafePeak Plug and Play Dynamic Database Caching A SafePeak Whitepaper February 2014 www.safepeak.com Copyright. SafePeak Technologies 2014 Contents Objective...
Performance Analysis of Web based Applications on Single and Multi Core Servers
Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department
Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008
Ensuring Web Service Quality for Service-Oriented Architectures An Oracle White Paper June 2008 Ensuring Web Service Quality for Service-Oriented Architectures WEB SERVICES OFFER NEW OPPORTUNITIES AND
Monitoring Custom Applications User and Reference Guide
Foglight 5.6.3 Monitoring Custom Applications User and Reference Guide 2012 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described
VMware Performance and Capacity Management Accelerator Service
AT A GLANCE The VMware Performance and Capacity Management Accelerator Service rapidly deploys a performance management, capacity optimization, and log management solution focused on a limited predefined
S o l u t i o n O v e r v i e w. Optimising Service Assurance with Vitria Operational Intelligence
S o l u t i o n O v e r v i e w > Optimising Service Assurance with Vitria Operational Intelligence 1 Table of Contents 1 Executive Overview 1 Value of Operational Intelligence for Network Service Assurance
CA Application Performance Management r9.x Implementation Proven Professional Exam
CA Application Performance Management r9.x Implementation Proven Professional Exam (CAT-100) Version 1.3 - PROPRIETARY AND CONFIDENTIAL INFORMATION - These educational materials (hereinafter referred to
Whitepaper ADF Performance Monitor Measuring, Analyzing, Tuning, and Controlling the Performance of Oracle ADF Applications
AMIS Edisonbaan 15 Postbus 24 3430 AA Nieuwegein T +31(0) 30 601 60 00 E [email protected] I amis.nl BTW nummer NL8117.70.400.B69 KvK nummer 30114159 Statutair gevestigd te Enschede Whitepaper Measuring, Analyzing,
WHITE PAPER Using SAP Solution Manager to Improve IT Staff Efficiency While Reducing IT Costs and Improving Availability
WHITE PAPER Using SAP Solution Manager to Improve IT Staff Efficiency While Reducing IT Costs and Improving Availability Sponsored by: SAP Elaina Stergiades November 2009 Eric Hatcher EXECUTIVE SUMMARY
The TransactionVision Solution
The TransactionVision Solution Bristol's TransactionVision is transaction tracking and analysis software that provides a real-time view of business transactions flowing through a distributed enterprise
Symantec NetBackup 7.5 for VMware
V-Ray visibility into virtual machine protection Solution Overview: Data Protection Overview There is little question that server virtualization is the single biggest game-changing trend in IT today. Budget-strapped
KillTest. http://www.killtest.cn 半 年 免 费 更 新 服 务
KillTest 质 量 更 高 服 务 更 好 学 习 资 料 http://www.killtest.cn 半 年 免 费 更 新 服 务 Exam : 1Z0-599 Title : Oracle WebLogic Server 12c Essentials Version : Demo 1 / 10 1.You deploy more than one application to the
Foglight. Monitoring Application Servers User and Reference Guide
Foglight Monitoring Application Servers User and Reference Guide 2014 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described
Users are Complaining that the System is Slow What Should I Do Now? Part 1
Users are Complaining that the System is Slow What Should I Do Now? Part 1 Jeffry A. Schwartz July 15, 2014 SQLRx Seminar [email protected] Overview Most of you have had to deal with vague user complaints
Navisphere Quality of Service Manager (NQM) Applied Technology
Applied Technology Abstract Navisphere Quality of Service Manager provides quality-of-service capabilities for CLARiiON storage systems. This white paper discusses the architecture of NQM and methods for
White Paper. Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1
White Paper Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1 INTRODUCTION...3 FRAMEWORKS AND LANGUAGES...3 SECURITY AND UPGRADES...4 Major Upgrades...4 Minor Upgrades...5
Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption
TORRY HARRIS BUSINESS SOLUTIONS Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions.
CONFIGURATION AND APPLICATIONS DEPLOYMENT IN WEBSPHERE 6.1
CONFIGURATION AND APPLICATIONS DEPLOYMENT IN WEBSPHERE 6.1 BUSINESS LOGIC FOR TRANSACTIONAL EJB ARCHITECTURE JAVA PLATFORM Last Update: May 2011 Table of Contents 1 INSTALLING WEBSPHERE 6.1 2 2 BEFORE
Understanding class paths in Java EE projects with Rational Application Developer Version 8.0
Understanding class paths in Java EE projects with Rational Application Developer Version 8.0 by Neeraj Agrawal, IBM This article describes a variety of class path scenarios for Java EE 1.4 projects and
HP Operations Smart Plug-in for Virtualization Infrastructure
HP Operations Smart Plug-in for Virtualization Infrastructure for HP Operations Manager for Windows Software Version: 1.00 Deployment and Reference Guide Document Release Date: October 2008 Software Release
