Upload
chester-wilkins
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
“Manage the Chaos”
Mercury for J2EE
Helen Tang
Product Marketing ManagerMercury Interactive
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
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
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
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
DEMO
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
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
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
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
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
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
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
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
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
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
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.”
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
Questions?
Thank You!
Come Visit Us At the Oracle 9iAS Partner Pavilion #710