21

“Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive [email protected]

Embed Size (px)

Citation preview

Page 1: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com
Page 2: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

“Manage the Chaos”

Mercury for J2EE

Helen Tang

Product Marketing ManagerMercury Interactive

[email protected]

Page 3: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

3 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Web Servers

App Server

DB

DB

ERP/CRM

MQ Messaging

DEVELOPMENT DELIVERY MANAGEMENT

JSP

EJB

SERVLET

EJB

JDBC

APP SERVER

EJB

JDBC

SERVLET

J2EE – A Chaotic New World

• More Complexity, less skills

• Shorter Time to Market

• Centralized IT

Key Trends Resulting Pain

• Hard to Diagnose Problems

• Apps “Thrown” into Prod., need fix now

• 100s Apps to Manage

Page 4: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

4 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Key J2EE Stake Holders

CIO Enterprise Architect

Load Test Engineer/Performance Engineer

Application Management

Diagnostics Tuning

Performance Testing

Application Architect • Application Support

Director of Operations

LOB

Sunny Gupta
only BTO Vendor that sells to this
Page 5: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

5 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

The First Application Delivery and Management Suite for J2EE

Mercury™ for J2EE

• Start With Business Process

• Correlate Application Perf. to Business Impact

• Accelerated Problem Resolution

• Manage Entire J2EE Ecosystem

• Leverage Across Lifecycle

Page 6: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

6 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Mercury™ for J2EE

DELIVERY MANAGEMENT

Mercury Foundation

Common Diagnostics Platform:

Performance Assurance Platform:

LoadRunner, QTP, Test Director

Mercury Delivery

Monitoring, Problem Identification:

Topaz for J2EE

Mercury Management

Transaction Breakdown Deep Diagnostics

Shared Scripts, J2EE Probe Technology

Page 7: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

DEMO

Page 8: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

8 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

“Manage The Chaos”Mercury Delivery Solution

Application Configuration

Application Diagnostics

• Transaction breakdown

• Component, method, SQL

• Down to source code

• Toughest J2EE issues

System Tuning• Isolate system

bottlenecks

• Tier or component level

• Knowledge-base

• Centralized console

PERFORMANCE TESTING

• Business Process Emulation• End-to-end Monitoring

• Identify System Bottleneck

Page 9: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

9 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Mercury LoadRunner

Web Server Application Server

DatabaseInternet/WAN

LoadRunnerController

LoadRunnerVirtual Users

Industry-leading automated scalability and performance testing…

PERFORMANCE MONITORS

• Replaces real users with thousands of virtual users

• Generates consistent, measurable, and repeatable load, managed from a single point of control

• Efficiently isolates performance bottlenecks across all tiers/layers with automated reporting and analyses

Page 10: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

10 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Now With Complete J2EE Diagnostics and Analysis

APP SERVERBEA WebLogic, IBM WebSphere, Oracle 9iAS Performance Monitors

OPERATING SYSTEMWindows/UNIX Server Monitors

HARDWARE/NETWORKNetwork Delay, SNMP Monitors

COMPONENTLoadRunner J2EE Microsoft COM+; .NET Performance Monitors

Automated Load Testing Automated Analysis

CodeJ2EE Deep Diagnostics

MethodLoadRunner Transaction Breakdown Module

NEW

Page 11: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

11 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

J2EE Transition Breakdown Module

App Server Time

• EJB• Method

• JNDI lookup

Web Server Time

• Servlet• Method

Database Time

• JDBC• Connect• Execute

• SQL Query

End-to-End Transaction Response Time

Web Server

App Server

Database

Client

Web Page Breakdown

• DNS lookup• Time to Connect• Time to First

buffer• Network time• Download time• SSL handshake• FTP

authentication• Client time• Error time

TransactionA

Page 12: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

12 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

“Manage the Chaos”Mercury Management Offerings

Operations ApplicationSupport

Broadest Monitoring

• User, application and system

• Real-time rapid triage

• Proactive alerting

Deepest Diagnostics

• Transaction breakdown

• Component, method, SQL

• Down to source code

• Toughest J2EE issues

Mercury Management

Page 13: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

13 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

How It Works

J2EE WEB CONSOLE

Real-Time Monitoring

Transaction Breakdown

J2EEBreakdown

ComponentPerformance

Database

ERP/CRM

Database

FIR

EW

AL

L

J2EE Probe

SiteScope

End Users Web Servers App Servers

TOTAL TRACE DIAGNOSTICS

EJBEJBEJB

SQ 3SQ 2SQ 1

JSP

JSPJSP

URL

URLURL

USER A

USER B

USER C

Business Process Monitors

Topaz Server

End-To-End User Transaction

Page 14: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

14 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Indepth ApplicationMonitoring

Mercury Difference Broadest Monitoring

Agentless SystemMonitoring

True End-to-End Business Process Monitoring

Complete J2EE Environments and More

Mercury Solution

Page 15: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

15 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

J2EE Deep Diagnostics NEW

• Total Trace:• Captures all events at low

overheads

• Isolate Toughest Problems: • Intermittent Slow Methods,

Memory Leaks, Synchronization, Cross JVM issues

• For both production & testing

Page 16: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

16 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Mercury Difference Deepest Diagnostics

DEEP DIAGNOSTIC

Intermittent Slow MethodsSynchronization & Deadlock

Memory LeaksSpecific Data Value Issues

Goes Very Deep

DIAGNOSTIC

Bottleneck IdentificationIsolate Slow Methods

Breakdown by Tier

Page 17: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

17 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Mercury Difference Incremental Instrumention

APPLICATION

APPLICATION SERVER

EVENTS

JVM

SIMPLE MONITORS

Low overhead, fixed, coarse grained

JMX

PROFILERS

Detailed view, high overhead, unsuitable under load

JVMPI

EVENTS

SAMPLING

BYTE CODEINSTRUMENTATION

Monitoring focus: first-level diagnostics

TOTAL TRACEDeep

Diagnostics: at low

overheads

AGGREGATION

Mercury is Only SolutionThat Combines:

JMX, Aggregation and Total Trace

Page 18: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

18 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Customer Success

• Production application not scaling beyond 15 users

• Limited access to developers familiar with the application code

Challenge

Solution• Topaz for J2EE discovered JDBC problems

• Replaced old Oracle drivers and optimized code

Major Insurance Company

Isolated problem in under 48 hours, application performance improved now meets objectiveRESULT

“Mercury for J2EE provides an early warning threshold allowing us to fix a problem before it causes a major outage.”

Page 19: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

19 ©2002 Mercury Interactive Corporation www.mercuryinteractive.com

Mercury Interactive / Oracle Alliance

>Long term partners, Mercury offer strong support for 9i AS and Oracle DB

•Performance monitors in LoadRunner & Topaz•Pinpoint Oracle-specific issues quickly & easily

>Oracle has standardized on Mercury testing Offerings•QA Group: for testing E-Business Suite•Performance Group: for creating standard Oracle E-Business Suite benchmarks

> Working together on future product support

Free Bundled Oracle Sizing Kit for 9iAS!!NEW

Page 20: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

Questions?

Page 21: “Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive htang@merc-int.com

Thank You!

Come Visit Us At the Oracle 9iAS Partner Pavilion #710