Justin Bruns, Performance Test Lead, Fireman's Fund Insurance Robert May, Enterprise Software Tools Administrator Fireman's Fund Insurance



Similar documents
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Mohammed Khan SUMMARY

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

HP LoadRunner and Performance Center. Performance Monitoring Best Practices Guide

HP Performance Engineering Best Practices Series

<Insert Picture Here> Java Application Diagnostic Expert

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

HP Business Availability Center

How To Manage Performance On An Hp Server

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

Fundamentals of LoadRunner 9.0 (2 Days)

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

IBM Tivoli Composite Application Manager for WebSphere

Holistic Performance Analysis of J2EE Applications

Advanced Performance Forensics

Put a Firewall in Your JVM Securing Java Applications!

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

A closer look at HP LoadRunner software

Performance Testing of Java Enterprise Systems

HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis

HP Diagnostics. Java Agent Guide. For the Windows, Solaris and Linux operating systems. Software Version: Document Release Date: May 2014

Performance Best Practices Guide for SAP NetWeaver Portal 7.3

Top 10 Performance Tips for OBI-EE

Performance Testing Why and How? Sudheer Parpatakam

Practical Performance Understanding the Performance of Your Application

Understand Performance Monitoring

MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

HP Business Availability Center software. Manage and optimize the health of business services and applications

HP LeftHand SAN Solutions

HP LoadRunner. Online Monitor Reference. for the Windows operating systems. Software Version: 9.50

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

HP Business Availability Center software. Improving IT operational efficiency and customer satisfaction

How To Test On The Dsms Application

HP OO 10.X - SiteScope Monitoring Templates

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco

Network Management and Monitoring Software


Identify and control performance and capacity risks. Introduction... 2

How To Improve Performance On An Asa 9.4 Web Application Server (For Advanced Users)

HP SiteScope. Hadoop Cluster Monitoring Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems

Hands-On Microsoft Windows Server 2008

3 Examples of Reliability Testing. Dan Downing, VP Testing Services MENTORA GROUP

Performance Testing IBM MQSeries* Infrastructures

MONITORING PERFORMANCE IN WINDOWS 7

HP SiteScope software

Tool - 1: Health Center

CA Wily Introscope. CA Advantage. Benefits. Overview

How to analyse your system to optimise performance and throughput in IIBv9

HP TransactionVision 5.0 software

FIGURE Selecting properties for the event log.

Enterprise Manager Performance Tips

How To Test For Performance

Installation and Configuration Guide for Windows and Linux

Monitoring.NET Framework with Verax NMS

BEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE

Mobile Application Performance Management

A Comparison of Oracle Performance on Physical and VMware Servers

Performance testing Web 2.0

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal

Beat the Beast - Java Performance Problem Tracking. with you. Java One - San Francisco, , Miroslaw Bartecki

PC120 ALM Performance Center 11.5 Essentials

Installation and Configuration Guide for Windows and Linux

HP NonStop JDBC Type 4 Driver Performance Tuning Guide for Version 1.0

J2EE-JAVA SYSTEM MONITORING (Wily introscope)

IBM Tivoli Composite Application Manager for WebSphere

IBM Software Group. SW5706 JVM Tools IBM Corporation 4.0. This presentation will act as an introduction to JVM tools.

Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

Business Application Services Testing

CA Wily Introscope. CA Advantage. Benefits. Overview

HPE PC120 ALM Performance Center 12.0 Essentials

Configuring and Monitoring the Client Desktop Component

WEBLOGIC ADMINISTRATION

A Comparison of Oracle Performance on Physical and VMware Servers

Managing storage in the virtual data center. A white paper on HP Storage Essentials support for VMware host virtualization

System Requirements. SAS Profitability Management Deployment

Monitoring PostgreSQL database with Verax NMS

HP SiteScope 11.x Essentials

How To Manage An Sap Solution

HP LoadRunner: Essentials 11

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist

WHITE PAPER September CA Nimsoft Monitor for Servers

Identifying Performance Bottleneck using JRockit. - Shivaram Thirunavukkarasu Performance Engineer Wipro Technologies

FileNet System Manager Dashboard Help

FORM C WORKER REQUIREMENTS GRID SHEET Solicitation Number: 320TWC2016DEV2UI NTE RATE: $ (This is Page 1 of the Worker Resume)

SAM Server Utility User s Guide

Agenda. Capacity Planning practical view CPU Capacity Planning LPAR2RRD LPAR2RRD. Discussion. Premium features Future

System Management Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

HP OpenView Application Readiness Program Data sheet

Transcription:

Justin Bruns, Performance Test Lead, Fireman's Fund Insurance Robert May, Enterprise Software Tools Administrator Fireman's Fund Insurance Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP Tools for Software Performance Testing and Analysis Justin Bruns, Performance Test Lead - Fireman s Fund Insurance Company June 2012 Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda Fireman s Fund Overview Problem Statement Solution (Sitescope, Performance Center, Diagnostics) Performance Analysis Methodology Test Execution and Monitoring, Analysis File Review, Exploratory Testing Additional Tools for Analysis Q & A 3

Fireman s Fund Overview Company profile: Fireman's Fund Insurance Company is a premier property and casualty insurer, providing personal and commercial insurance products nationwide. The company is differentiated from its competition through its product and service excellence, and exceptional claims handling. Based in: Novato, California Employees: 3,900 Company history: Founded in San Francisco in 1863, Fireman's Fund was named for its founding social mission: contributing a portion of its profits to widows and orphans of firefighters. Today the company continues its philanthropic mission, supporting firefighters for safer communities through its Fireman's Fund Heritage SM program. Parent company: Allianz SE of Munich, Germany is one of the world's largest providers of insurance and other financial services with more than $1 trillion in assets. It is rated A+ by A.M. Best. 4

Problem Statement In addition to performance test response times, customers want answers. Performance bottlenecks sometimes difficult to isolate and correct Challenges Encountered Multiple causes of performance slowdowns Insufficient communication between performance testing and development teams Disparate monitoring tools and techniques 5

Solution Establish integrated and comprehensive monitors HP Sitescope for Load Testing 11.10 HP ALM Performance Center 11.00 HP Diagnostics Server 9.12 HP LoadRunner Analysis Tool 11.03 HP Virtual User Generator 11.03 Gather and analyze results Performance Analysis Methodology Inspect information in real-time or after completing tests Make recommendations and necessary changes revalidate results 6

Application Architecture

Sitescope Monitors 8

Sitescope Monitors Wintel performance counters (CPU, memory, disk, network) AIX performance counters (CPU, memory, disk, network) AIX process level details (CPU, memory size, threads) WebSphere MQ counters Queue details (current depth, open input count, open output count) Channel details (status, bytes sent/received) IIS counters High level (bytes/min, hits/min) Web service counters (current connections, method requests/sec).net CLR (SQL client connection Data, garbage collection statistics) SQL server counters Average buffer chain length, % physical I/O used by process CPU, memory, disk Custom solution templates JBoss, Oracle, Linux, WebLogic 9

Sitescope - Performance Center Link sitescope monitors in Performance Center Performance Center test resources section Add a Sitescope monitor profile Enter the appropriate Sitescope information Account details not the same as login details 10

Sitescope - Performance Center Enter Server and Port Details Click on Get Counters, Monitors Should Appear Select the Appropriate Sitescope Monitors Repeat this Process for all Desired Sitescope Monitors 11

Sitescope - Performance Center Add the monitors in Performance Center Performance test designer window Select desired monitor(s) from profile tree 12

Performance Center Monitors Monitors may be added directly in Performance Center 13

Performance Center Monitors Multiple monitor types Windows Resources, UNIX Resources, SNMP, IIS, SQL Server, Oracle 14

Diagnostics Monitors Types of Monitors.NET Probe J2EE Probe SQL Server Collector Oracle Collector WebSphere MQ Collector Steps Involved Install Probe or Collector Software Configure Probe or Collector Instrument Probe 15

Diagnostics Monitors.NET Probe Standard View (CPU, VM Heap Utilization, Latency, Throughput) 16

.NET Probe View Server Request Details Diagnostics Monitors 17

Diagnostics Monitors.NET Probe View Server Request Details 18

Diagnostics Monitors WebSphere MQ collector Queue information (depth, messages enqueued/dequeued per second) 19

Diagnostics Monitors SQL Server and Oracle collectors View SQL statements, latency, throughput 20

Diagnostics - Performance Center In Performance Center s test designer view Diagnostics tab Diagnostics can be enabled for desired % of Vusers Configure J2EE/.NET application diagnostics 21

Diagnostics - Performance Center Select the Desired Probes or Collectors 22

Analysis Methodology Start at the web layer Look deeply into front end application Examine the database layer Know the integration layer Determine the type of problem 23

Test Execution and Monitoring - Analysis File Review - Execute the monitored load test Upon completion, collate and analyze the results Using the LoadRunner analysis tool, we can View transaction response time results View other Performance Center measurements (hits per second, throughput, etc.) View sitescope monitoring results View J2EE/.NET diagnostic information Overlay graphs and correlate information Identify trends and hotspots 24

Test Execution and Monitoring - Analysis File Review - View transaction response times to identify potential problems 25

Test Execution and Monitoring - Analysis File Review - Show J2EE/.NET chain of calls 26

Test Execution and Monitoring - Analysis File Review - Overlay graphs to correlate information 27

Test Execution and Monitoring - Analysis File Review - Overlay graphs to correlate information 28

Test Execution and Monitoring - Exploratory Testing - Profile single user transactions 29

Additional Tools for Analysis HttpWatch / Fiddler / Firebug Inspect browser HTTP traffic Database Monitoring Reports SQL Server Profiler Oracle AWR Report JVM Inspection Garbage collection logs Thread dumps Heap dump analyzer 30

Q & A 31

Contact Details Justin Bruns, Performance Test Lead Fireman s Fund Insurance Company Work email jbruns@ffic.com Home email jbruns1@yahoo.com 32