2011 sept 13 performance webinar with notes (5b)

64
® Find the Needle in the Haystack… Pinpoint performance problems before anyone knows they are there! Please Dial In For Audio: 1-617-614-3800 Passcode: 45748157#

description

A presentation about application perpormance management (APM): Find the Needle in the Haystack… Pinpoint performance problems before anyone knows they are there!

Transcript of 2011 sept 13 performance webinar with notes (5b)

Page 1: 2011 sept 13 performance webinar with notes (5b)

®

Find the Needle in the Haystack…

Pinpoint performance problems before anyone

knows they are there!

Please Dial In For Audio:

1-617-614-3800

Passcode:

45748157#

Page 2: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Hello!!Presenter:Morrie Meyer

Macro 4/UNICOM Panel of Experts:

John Cosmas Phil Mann

Page 3: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

‘Handouts’

We are recording this webinar and will send you a link to that

recording

Page 4: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Please use Webex chat to ask questions

Click the Chat Icon on the Webex Toolbar (see bottom right corner)

Page 5: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Using the Chat Window

Please enter questions in bottom section of chat window and send to ‘All Participants’

We will monitor the chat area throughout and ensure all questions

are covered by the end

Page 6: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Agenda

• Macro 4/UNICOM Intro

• Impact of Poor Application Performance

• Application Performance Management– What is APM?– Why APM is not a standard (yet)

• Adopting a Holistic APM Philosophy

• Implementing an APM Strategy

• Macro 4’s APM approach– Toolset offerings– Case studies

Page 7: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Who is Macro 4/UNICOM? • 40 years in the industry• Global Company• Part of the UNICOM Group of Companies• IBM Mainframe Solutions

– Application Availability & Performance Management– Systems Management– Document Archiving & Output Management– Security & Tape Management– Internet-enablement of mainframe solutions

• Open Systems Solutions– Document Archiving & Output Management– Application Decommissioning– Asset Management & Application Performance

• i Series Products– Change Management/Automation/Performance Tuning

• ITPowerPac– Asset, Change and Incident Management

Page 8: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Poor Application Performance Will Cost YOU

• The impact of poorly performing applications can not be

overstated:– Missed SLAs (often resulting in penalties)– Possible regulatory fines– Increased IT costs– Decreased staff productivity– Loss of customers = lost revenue– Damage to reputation and brand

Page 9: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What are built in causes of performance problems?

In addition to business demands and even without taking business growth into account, performance can be impacted by:

– CPU creep from existing applications

– Changes to databases and DB access methods

– New middleware competing for CPU resources

– On average, a 7-10 % annual MIPS growth occurs just to support new releases of Operating Systems

Often the MIPS increase rate is higher than the business growth rate!

Page 10: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Poor Performance = Lost Revenue and Lost Customers ……….But Don’t Just Take Our Word For It

• Retail Bank: “Every hour of downtime [on our website] impacts $19

million in sales”

• Online Insurance Company: “Our competition is just a mouse click

away – we can’t make our customers wait”

• Call Center Rep: “If applications performed more quickly, I could

handle more calls, and our customers wouldn’t have to wait so long

on hold”

Page 11: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What Causes Downtime?

• What do managers and senior leaders view as the primary cause of downtime? – 61% - Applications

• Increased to 80% in organizations with higher use of internally developed applications

– 21% - Hardware – 18% - Don’t know

Survey of more than 200 U.S. IT managers and senior leaders conducted by Managed Objects

• 73% of problems reported by end users through the service desk are not

detected by infrastructure management tools Forrester

• One quarter of one percent (0.25%) of revenue, can be considered a quick, but

credible benchmark cost to businesses of poor software performance and

availability

Survey of more than 200 U.S. IT managers and senior leaders conducted by Managed Objects

Page 12: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Poor Performance = Increased Resource Usage

• Inefficient, resource consumptive applications and systems

create excessive demands: – Extra MIPS– Extra upgrades– Extra servers– Extra memory– Extra disk space– Extra man hours

Page 13: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What Industry Watchers Are Saying

• “Application performance still takes a back seat to speedy development these

days, even though slow application performance is commonplace. [We] see the

minority of organizations creating and maintaining cradle-to-grave application

lifecycle performance strategies, even though most businesses are so

dependent on software today”– Scott Barber/Theresa Lanowitz (Performance Testing For Web Applications)

• “Organizations are moving applications to the Cloud at an impressive rate as the

Cloud is perceived as giving organizations a competitive edge by offering lower

IT costs. However, organizations fail to analyze the ownership of Application

Performance Management in the Cloud and what this change….will do to the

customer’s overall experience”– Kay Diller (The Cloud: APM Ownership Challenges)

Page 14: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What Industry Watchers Are Saying

• “Today’s enterprise is dependent on the superlative operation of any number of

applications across it’s integrated IT structure. Non-availability or poor

performance has significant consequences in today’s competitive 24x7 global

market place, impacting efficient transaction management and mission-critical

operations”– Butler Group

• “Through 2012, 80% of application performance and availability problems will be

blamed on the network, but the network will only represent 20% of the root

cause”– Gartner

Page 15: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Web Application Servers Windows

Workstations,iPads, Smartphones, etc.

Other Platforms

Applications

Tools

Interfaces

Mainframes

DB2

Performance Management

In

fra

structure

iSeries

So, what’s the problem ? Until a few years ago:

Page 16: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Everything was internal and easily accessible

• The Data Center – Mainframes– Mid-range (iSeries)– Distributed systems/networks

• IT performance was measured and tuned from a mainly system-centric

view

• Application and system problems could usually be separated fairly quickly

• As technologies evolved, application performance became the focus as

customers became more savvy and expected:– On-Demand services– Instant information availability– Web access– Low cost

Page 17: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

So, what’s the problem now? The Cloud!

Page 18: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

The Cloud Changes Everything

• In the Cloud, actions can be automated more easily than in traditional

environments

• Cloud resources are paid for based on usage

• Cloud resources are created and allocated dynamically based on

application requirements

• Web sites have evolved into web applications, with multiple users on

shared back-end services

• The line between Client-side and Server-side continues to blur

• Application performance is more critical than ever, not only in terms of

customer satisfaction, but also in terms of cost

Page 19: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

The Problem

Development

Users

Systems

Executives

Works independently, according to spec, but does not consult with

Whose main concern is keeping everything running, but have no

application knowledge

Are focusing on the business, and don’t

understand why customer satisfaction

is down

Which leaves users frustrated and

ready to take their business elsewhere

(if they haven’t already!!)

Page 20: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Application Performance Management (APM) What exactly is it?

• Application Performance Management, Measurement, Monitoring or

Tuning

– depends on who you are and your involvement in it

• It is looking at the performance of your computer systems from the

point of view of the applications that run on them and provide the

service that you deliver to your users,

– and then trying to improve (or tune) them

• It is different from the normal process of system performance and

tuning

– which looks at things from a system point of view

– tunes from a system point of view

– and only has limited success in controlling costs and delivering service improvements

Page 21: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

So, why APM?

• Because there are huge benefits to be had if you practice Application

Performance Management properly

– Both in terms of cost control; avoiding additional expenditure and making real significant savings on your existing costs

– And service improvements; improved response times, service levels, more operational flexibility

• Yes, you can have both. Make savings (cut-backs) and improve service

at the same time

• A rare ‘win, win’ situation

Page 22: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

APM – So why isn’t everyone doing it?

• APM is the ‘fair-haired stepchild’

– always comes second to system performance measurement and tuning

• Why?

• Is it?

– Not as important

– Not as beneficial

• No, but

– Its not as easy to do (where do you start?)

– difficult to fit into existing organizational structures

– Not my job, someone else’s job, so nobody’s job

Page 23: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

APM – why it doesn’t get done - SUCCESSFULLY

• Difficulty in deciding whose job it is

– If it’s application related then only developers can do it …

but

– … developers don’t like dealing with production systems

• Confusion between the main things needed for application tuning

– Finding and analyzing the performance problems in applications …

– … and fixing them

• Should be a joint effort

– With ideally operational staff taking the lead role

Page 24: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Application vs. System TuningHow’s It Different?

• You’ll need to take an application centric view– What service does the application get from the system …– ... rather than what an application does to the system as it

executes

• System monitors – Can help you identify application processes in need of

tuning …... but can’t show you what’s happening (in any detail) as they execute

• You need to look ‘under the hood’ of the application to focus your performance tuning efforts

Page 25: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Development versus Systems Viewpoint

• Development

– On other projects, no resources available

– People who wrote it are no longer here

– It works according to the specs, performance wasn’t part of the specs

– What do you mean by ‘performance’ problem?

• Systems

– Can’t resolve application issues

– No application knowledge

– No development support

– Some applications are 3rd party packages

– ‘It’s not our job’

Page 26: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Adopt An Application Performance Management Philosophy

• Organizations need to recognize that APM :

– Is more than ‘just another software purchase’

– Has a Lifecycle directly parallel to the Application lifecycle

– Can avoid production deployment issues by addressing performance proactively (instead of reactively)

– Has a positive impact on organizational efficiency

– Is probably the most direct route to customer satisfaction

Page 27: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Develop Application Performance Management Strategy

• Organizations need to develop and adopt a coherent performance management strategy:

– Invest in appropriate technology and services to enable greater visibility and control over performance

– Gain insight into performance and valuable know-how that can be transferred back into development

– Assess all applications and subsystems, prioritize according to how much the business is dependent on them, and how likely they are to fail

– You can’t improve what you can’t measure!

Page 28: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Implement the APM Strategy

• Performance Management Strategy across the entire enterprise:– integrate the performance strategy with other enterprise

initiatives (CMM, ITIL)– obtain Executive level commitment– joint responsibilities of all stakeholders (e.g. systems,

development, testing, production) play a critical role

• Implement a standard & measureable process throughout the

entire lifecycle– Start in development – proactive is less expensive than

reactive– It is ten times more expensive to correct a performance issue

in production then it is to correct it in testing

Page 29: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

APM Philosophy + APM Strategy = APM Best Practices

• Understand

– Know your applications, users, and requirements

• Measure

– Properly measure key aspects of application performance

• Communicate

– Provide relevant performance reports to management

• Link

– Show specific business-performance links

Source: NetForecast, Inc.

Page 30: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

APM = Continual Service Improvement

Understand Measure

CommunicateLink

APM Best Practices

Page 31: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Benefits Of Performance Management Strategy

• Among those enterprises that have adopted a performance

management strategy:

– 74% are perceived as an industry leader compared to only 44% that have not adopted a strategy

– 83% are ranked in the top third of their industry compared to 52% that have not adopted a strategy

– 93% boast clear agreement on strategy among senior management compared to 37% that have not adopted a strategy

John H. Lingle and William A. Schieman – “Is Measurement Worth It?”

• Companies …. maintain exemplary records of continuous IT efficiency

and effectiveness improvements – with some organizations reducing

costs by up to 30% while increasing value by 2x – 3xMETA Group

Page 32: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

The Solution - Application Performance Management

Development Users

Systems Executives

TOOLS

Page 33: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Application Performance Management Solutions New Approach for a Multi-Platform World

• Understand mainframe, iSeries

and distributed infrastructures

• Help a wide range of users – not

just experts

• Address cross-platform issues

Page 34: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Our Driving Philosophy:

To be a trusted, long-term partner to our customers in

the process of Application Performance Management by:

Listening to their needs

Understanding their operational and strategic goals

Helping them achieve theirplans by applying creative, innovative and supportiveintellect

Showing care and consideration for their problems

By being fair and reasonable

Supplying quality specialist advice and solutions

Delivering product support that is second to none

Page 35: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

UNICOM Perspective

• To make a real difference we believe that a 360o view must be taken

• Rather than focus only on the supporting infrastructure and then try to guess

what the application is really doing – focus on the application and work down to

the infrastructure

Application Centric – Cross Platform

Workstation

Internet

OtherPlatforms

Applications

Tools

Data and Applications

Infrastructure Centric

ApplicationServers Web

Servers

Page 36: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Business Drivers defining our Approach

• MIPS reclamation

• Reduce Carbon Footprint– Power Consumption– Paper consumption

• Improve Response times

• Improve Application Uptime

• Improve Service levels to users

• Improve User Satisfaction

• Reduce Operational Costs of Service delivery

Page 37: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

UNICOM APM Tools

• z/OS Performance - ExpeTune Suite

– Pinpoint application performance issues with precision - FreezeFrame

– Identify candidates for performance analysis - ExpeTune

– Target, analyze & improve problem SQL - ExpeTune DB

• Multi-Platform Performance Monitoring – SUPERMON® for Java

– JEE application monitoring with pre-emptive alerts, correlation across multiple tiers (DB2, Oracle & CICS)

– Application centric drill down to infrastructure

• iSeries Performance Monitoring – SUPERMON® for iSeries

– Auto discovery, continuous performance metrics collection

– Manage job priority based on CPU consumption

APDEX Certified

Page 38: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

The ExpeTune SuiteFreezeFrame ExpeTune ExpeTune DB

• Determines which applications will benefit from tuning

• Automatically sets up observations for applications of interest

• Precisely determines, down to the line of code, large resource users

• Sets off observations based on thresholds, both in batch and CICS

• Knowledge Base - Provides recommendations for tuning actions

• Determines DB2 inefficiencies

• Analyzes Dynamic Statement Cache activity

Page 39: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

FreezeFrame

Page 40: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

FreezeFrame – Source Listing Support

Page 41: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

ExpeTune Analysis Based on SMF Records

Macro 4 Combined MIPCPU - MIPS by Application Grouping

0

10

20

30

40

50

60

70

9:00 AM 10:00 AM 11:00 AM 12:00 PM 1:00 PM 2:00 PM 3:00 PM 4:00 PM 5:00 PM 6:00 PM 7:00 PM 8:00 PM

Monday

21/04/2008

MIP

S

18 - Unknown

15 - IXGLOGR

14 - BATCH

13 - *AGYJOB

12 - DB2

11 - DBM1

10 - COMMS

9 - O/EDITION

8 - TSO

7 - HSM

6 - MONITORS

5 - IMS-JOB

4 - IMS-STC

3 - CICS

2 - STC

1 - Uncaptured

Plex (All) System (All)

Sum of MIPS

Date Day Hour

Order

Category

Total MIPS

Page 42: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

SUPERMON® for Java

• Automatic discovery (Java EE), continuous collection and storage of volume and high level performance metrics, across complex multi-server environments

• Correlate that with detailed resource usage analysis in other Enterprise Information Systems, such as …– DB2, CICS, Oracle

• A modern, Web-launched rich client, providing roles and goals based functionality covering the areas of:– Ongoing monitoring with management dashboard– Post event analysis and comparison– Summary reporting– Scheduling and analysis of probe sessions

• Apdex rating is built into UNICOM reporting

Page 43: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

SUPERMON® for Java

Page 44: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

SUPERMON® for iSeries

• Automatic discovery, continuous collection and storage of volume and high level performance metrics form a single IBM I machine or multiple networked IBM I machines

• A substantial reduction in disk space occupied by performance data and significant paper savings over standard IBM performance tools

• Takes advantage of the SUPERMON® rich client interface for graphic display of iSeries performance data

• Facilities to produce a comprehensive range of performance related reports based on historical data

• Ability to automatically lower the priority of jobs consuming more than a pre-set amount of CPU

• The means to produce reliable long term projections to tackle potential performance issues before they arise

Page 45: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

SUPERMON® for iSeries

Page 46: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

UNICOM’s Guiding Principles for Performance

• Simple, intuitive, and user friendly interfaces

• Multiple application technologies and hardware platforms

• Usable by a wide range of users – not just experts– Much greater return on investment

• Application-centric monitoring and viewpoint– Automatic discovery of applications– Ability to drill down into infrastructure issues

• Capable of detecting and pinpointing problems quickly – Proactive monitoring and alerting– Analysis of historical performance– Collaboration facilities

• Production ready– In both senses – highly robust and negligible impact on monitored

systems– Effective in preproduction and development

Page 47: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What our Customers Think:

“When the new application was deployed it started to burn CPU after having been in and running for a few hours early morning, if it continued like that then we would have had no choice but to back out the code and deploy again at a later date. However with SUPERMON® for Java we were able to spot the CPU intensive SQL statement and modify this then redeploy within the same day thus not having a high impact on production.”Catalog & Internet Retailer

“During the initial FreezeFrame training, a programmer identified a performance issue in a COBOL program. The programmer corrected the problem and found that CPU processing time was reduced from over 50 minutes to 1 to 2 minutes, a savings of over 96 %.”Telecommunications Enterprise - US

Page 48: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Real Life Performance Challenges

• Supermarket Chain

• Manufacturer of Industrial Cabling

• Trade, Travel and Tourism Company

Page 49: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Challenge #1

• Biggest Supermarket chain in UK

– huge growth in the last 10-20 years

• Problem – Constant Replenishment System

– Forcing CPU upgrades every year in line with Christmas peak

– Taking so long to run that it was causing real operational problems

• Goals

– To break this cycle of forced CPU upgrades

– regain control of the processing cycle for the system

– save money - preferably lots of it

Page 50: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What had they already done?

• Tried to address application performance issues internally

– tried to get internal groups ‘interested’

– and place overall responsibility for application performance tuning

• Some tuning efforts had been made

– Using internal staff

– And external DB2 tuning experts

• Some, but only limited success

Page 51: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What did they do?

• Introduced a ‘step change’ program

– the ‘catalyst’ that made everything else work

• Got the right tools

– an application performance monitoring tool [FreezeFrame]

– DB2 access path analysis tool [ExpeTune DB]

– etc.

• Got assistance in setting up the application tuning process

– training from UNICOM

Page 52: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Results?

• Huge CPU savings in the cost of running the ‘constant replenishing’

system– several thousand MIPS in the first pass– no need for normal Christmas time machine upgrade

• Most savings came from identifying SQL that was using lots of CPU– … and then tuning it

• Other savings from improving logic and execution of date routine– tiny savings on every execution …– …. but executed many millions of times a day

• Run times dramatically reduced– giving back operational control of the system

Page 53: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Challenge #2

• Major U.S. supplier of industrial cabling– Annual revenue $5 billion + per year

• Problem – Poor J2EE application performance– Both internal and customer facing applications (home-grown and

vendor supplied)– Issues ranged from poor performance to complete failure– Lost revenue + fines for late deliveries

• Goals – Find an Application Performance Management tool that:– Has an application centric approach– Allow collaborative problem diagnosis– Verify the impact of application changes– Utilize a small footprint in their production environment

Page 54: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What had they already done?

• Tried to address application performance issues internally

– Attempts to develop internal APM tools did not prove successful

– Trials of other APM tools did not meet their requirements

• Some were not cost effective

• Some were not user-friendly or easily deployed

• Some tuning efforts were provided by the third party application

providers but:

– Internal staff were kept ‘out of the loop’

– Changes had minimal performance impact

• Still needed an APM tool that met their requirements

Page 55: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What did they do?

• Engaged UNICOM in a Proof of Concept

– Defined explicit acceptance criteria

– Evaluation used both home grown and third party applications

• The right tool for the task

– SUPERMON® for Java APM tool which includes:

• DB2 – JDBC correlation analysis

• Flexible reporting facilities

• Method level profiling and analysis

• CPU, JVM utilization

• zIIP and zAAP engine performance statistics

Page 56: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Results?

• Support team– Increased productivity– Able to pinpoint and trouble shoot performance issues faster

• Development team– More granular detail available during pre-deployment phase– Time period comparison revealed the impact of code changes in

production

• Application business owners– Improved product quality– Higher availability and fewer errors

• Customers– Improved performance of customer facing applications enabled

contractual obligations to be met, avoiding costly penalties

Page 57: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Challenge #3

• One of the leading trading and travel companies in Europe– Annual revenue $50 billion + per year

• Problem – IT infrastructure growth on HTTP and Web Application Servers– Needed comprehensive monitoring of thousands of Java methods– Long SQL statements caused unacceptable application response

times– Complex distributed Web applications required event notification

for high availability

• Goals – Find an Application Performance Management tool that:– Provides auto discovery for ‘Robotic monitoring’– Can correlate SQL statements back to the calling Java class and

method– Supports DB2, Oracle and CICS

Page 58: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

What did they do?

• By implementing SUPERMON® for Java they were able to:– Monitor the performance of Java programs, database SQL calls and

back end CICS transaction processing through a single, straightforward, user friendly product.

– Perform monitoring functions and historical comparisons more efficiently. These take less time and use fewer resources.

– Make time savings on analysis and reporting as compared with previous products:• SUPERMON® for Java is intuitive and easy to work with and

requires minimal training • Data is clearly arranged and displayed in tables and can easily

be exported in CSV format when further processing is required • All online reports and graphics can be produced in PDF and

other formats to meet the company's ongoing reporting requirements

Page 59: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Results?

• Can now obtain a thorough overview of resource consumption for all

applications across multiple environments via a single product

• Now able to:

– save resources

– lessen usage of applications

– Reduce CPU costs

– Provide high performance applications to all users

• Minimize business risks

• Increase customer satisfaction

Page 60: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Recap

• Application performance impact

– Why it matters

– Why organizations should rethink and re-prioritize

• Application Performance Management (APM)

– Philosophy + strategy = APM Best Practices

• M4’s APM approach

– Tool sets

– Real world examples

Page 61: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

In Conclusion:

This is your system without APM

Page 62: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

This is your system WITH APM

Page 63: 2011 sept 13 performance webinar with notes (5b)

Copyright © 2011 Macro 4. All rights reserved.

Pinpoint Performance Problems

Questions?

Please enter questions in bottom section of chat window and send to ‘All Participants’

Page 64: 2011 sept 13 performance webinar with notes (5b)

®Thank You!!!For further information please go to:

www.unicomglobal.com or www.macro4.com