Transcript Document
“Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive [email protected] J2EE – A Chaotic New World SERVLET SERVLET EJB EJB JSP DB DB EJB App Server JDBC JDBC MQ Messaging APP SERVER DEVELOPMENT DELIVERY Key Trends MANAGEMENT Resulting Pain • More Complexity, • Hard to Diagnose less skills • Shorter Time to Market • Centralized IT Problems • Apps “Thrown” into Prod., need fix now • 100s Apps to Manage www.mercuryinteractive.com ERP/CRM Web Servers 3 ©2002 Mercury Interactive Corporation Key J2EE Stake Holders Enterprise Architect CIO Load Test Engineer/ Performance Engineer Performance Testing Director of Operations LOB Application Architect • Application Support Diagnostics www.mercuryinteractive.com Application Management Tuning 4 ©2002 Mercury Interactive Corporation 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 www.mercuryinteractive.com 5 ©2002 Mercury Interactive Corporation Mercury™ for J2EE DELIVERY MANAGEMENT Mercury Delivery Mercury Management Performance Assurance Platform: Monitoring, Problem Identification: LoadRunner, QTP, Test Director Topaz for J2EE Mercury Foundation Common Diagnostics Platform: Transaction Breakdown Deep Diagnostics Shared Scripts, J2EE Probe Technology www.mercuryinteractive.com 6 ©2002 Mercury Interactive Corporation DEMO “Manage The Chaos” Mercury Delivery Solution PERFORMANCE TESTING Application Configuration • Business Process Emulation • End-to-end Monitoring • Identify System Bottleneck Application Diagnostics System Tuning • Isolate system • Transaction bottlenecks • Tier or component level • Knowledge-base • Centralized console breakdown • Component, method, SQL • Down to source code • Toughest J2EE issues www.mercuryinteractive.com 8 ©2002 Mercury Interactive Corporation Mercury LoadRunner Industry-leading automated scalability and performance testing… PERFORMANCE MONITORS LoadRunner Controller LoadRunner Virtual Users Internet/ WAN Web Server Application Server Database • 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 www.mercuryinteractive.com 9 ©2002 Mercury Interactive Corporation Now With Complete J2EE Diagnostics and Analysis Automated Load Testing Automated Analysis J2EE Deep Diagnostics Code NEW LoadRunner Transaction Breakdown Module Method LoadRunner J2EE Microsoft COM+; .NET Performance Monitors COMPONENT BEA WebLogic, IBM WebSphere, Oracle 9iAS Performance Monitors APP SERVER Windows/UNIX Server Monitors OPERATING SYSTEM Network Delay, SNMP Monitors HARDWARE/NETWORK www.mercuryinteractive.com 10 ©2002 Mercury Interactive Corporation J2EE Transition Breakdown Module End-to-End Transaction Response Time Web Page Breakdown • DNS lookup • Time to Connect • Time to First buffer • Network time • Download time • SSL handshake • FTP authentication • Client time • Error time www.mercuryinteractive.com Database Transaction A App Server Web Server Web Server Time Client • Servlet • Method 11 App Server Time Database Time • EJB • Method • JNDI lookup • JDBC • Connect • Execute • SQL Query ©2002 Mercury Interactive Corporation “Manage the Chaos” Mercury Management Offerings Application Support Operations Mercury Management Broadest Monitoring Deepest Diagnostics • User, application • Transaction and system • Real-time rapid triage • Proactive alerting breakdown • Component, method, SQL • Down to source code • Toughest J2EE issues www.mercuryinteractive.com 12 ©2002 Mercury Interactive Corporation How It Works FIREWALL End Users Business Process Monitors Web Servers App Servers Database Database End-To-End User Transaction J2EE Probe Topaz Server ERP/CRM SiteScope J2EE WEB CONSOLE Real-Time Monitoring TOTAL TRACE DIAGNOSTICS Transaction Breakdown USER A USER B USER C www.mercuryinteractive.com J2EE Breakdown URL JSP URL JSP JSP URL 13 Component Performance EJB EJB EJB SQ 1 SQ 2 SQ 3 ©2002 Mercury Interactive Corporation Mercury Difference Broadest Monitoring True End-to-End Business Process Monitoring Agentless System Monitoring Mercury Solution Indepth Application Monitoring Complete J2EE Environments and More www.mercuryinteractive.com 14 ©2002 Mercury Interactive Corporation J2EE Deep Diagnostics • Total Trace: • Captures all events at low overheads • Isolate Toughest Problems: • Intermittent Slow Methods, Memory Leaks, Synchronization, Cross JVM issues • For both production & testing www.mercuryinteractive.com 15 ©2002 Mercury Interactive Corporation Mercury Difference Deepest Diagnostics DIAGNOSTIC Bottleneck Identification Isolate Slow Methods Breakdown by Tier DEEP DIAGNOSTIC Goes Very Deep www.mercuryinteractive.com Intermittent Slow Methods Synchronization & Deadlock Memory Leaks Specific Data Value Issues 16 ©2002 Mercury Interactive Corporation Mercury Difference Incremental Instrumention BYTE CODE INSTRUMENTATION JVM SAMPLING APPLICATION Monitoring focus: first-level diagnostics EVENTS APPLICATION SERVER JMX AGGREGATION EVENTS TOTAL TRACE JVMPI SIMPLE MONITORS Low overhead, fixed, coarse grained www.mercuryinteractive.com PROFILERS Detailed view, high overhead, unsuitable under load 17 Deep Diagnostics: at low overheads Mercury is Only Solution That Combines: JMX, Aggregation and Total Trace ©2002 Mercury Interactive Corporation Customer Success Major Insurance Company “ Mercury for J2EE provides an early warning threshold allowing us to fix a problem before it causes a major outage.” • Production application not scaling Challenge Solution RESULT beyond 15 users • Limited access to developers familiar with the application code • Topaz for J2EE discovered JDBC problems • Replaced old Oracle drivers and optimized code Isolated problem in under 48 hours, application performance improved now meets objective www.mercuryinteractive.com 18 ©2002 Mercury Interactive Corporation 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 EBusiness Suite benchmarks > Working together on future product support NEW Free Bundled Oracle Sizing Kit for 9iAS!! www.mercuryinteractive.com 19 ©2002 Mercury Interactive Corporation Questions? Thank You! Come Visit Us At the Oracle 9iAS Partner Pavilion #710