Presentation is loading. Please wait.

Presentation is loading. Please wait.

CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation.

Similar presentations


Presentation on theme: "CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation."— Presentation transcript:

1 CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation – Deployment Products Group

2 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Description 9200 J2EE Performance Tuning How-to Michael Rozlog — Borland Level: Intermediate. Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blamed on poor performance or bad coding. Prerequisites: None. Room: Continental Parlor 3

3 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Agenda  Introductions √  Customer Topics? √  Optimizeit Overview  Q & A  Demonstration  Q & A

4 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Introduction Role: Chief Technical Architect Tenure: 8 Years with Borland Focus: Deployment Products Group Responsibilities: Help define the current and future direction of products mrozlog@borland.com

5 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Ground Rules for presentation  Ask any questions you might have… If I know the answer I will tell you!  Any question is valid!!!

6 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA MANAGEMENT INTEGRATION INFRASTRUCTURE Borland ® Janeva ™ Borland ® Deployment Op-Center Borland ® Enterprise Server J2EE, CORBA, and Web services runtime Embedded CORBA runtime Borland ® VisiBroker ® -RT Interoperability between.NET and J2EE/CORBA Borland ® Deployment Platform Deploy, control, monitor, evolve Borland ® JDataStore Embedded DataBase Borland ® Interbase RDBMS Borland ® ServerTrace J2EE Profiling

7 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Best-in-class performance solution Speed Reliability Scalability Risk Development time Cost (software/hardware)

8 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Magnitude of the Application Performance “Problem”! Today:  75% of new J2EE rollouts use more hardware to fix performance - Giga  50% of all deployed applications are rolled back – Gartner Future..  At least 80 percent of applications put into production environment will fail due to poor quality issues through 2007 - Gartner

9 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA ADDRESS THE THREE ‘C’S

10 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Borland’s Application Lifecycle Approach Performance Objectives Design Deploy TestDevelopDefine Performance requirements Model performance requirements Meet code reliability &perf standards Discover issues early - avoid delays Maintain availability - avoid downtime Acceptance testing criteria Select technology components Shorten develop and test cycles Comprehensive, rigorous testing Scale to meet user traffic Critical user load thresholds Methodology for performance management Improve application quality Quick, effective resolution of issues Deliver fast, reliable operations

11 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Cost of fixing application performance defects Source: Barry W. Boehm, Software Engineering Economics 0 10 20 30 40 50 60 70 RequirementsDesignCodeDevelopment Testing Acceptance Testing Operation / Production Relative Cost to Correct a Defect in times Expenses increase exponentially as defects are found later in the process

12 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Focus on the expensive one! Source: Barry W. Boehm, Software Engineering Economics 0 10 20 30 40 50 60 70 RequirementsDesignCodeDevelopment Testing Acceptance Testing Operation / Production Relative Cost to Correct a Defect in times Expenses increase exponentially as defects are found later in the process Operation / Production What does it take to reduce this cost? Ability to locate the problem Ability to communicate the problem Equals reduction in MTTR Reporting Low overhead Quality Assurance

13 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Problem space targeted by ServerTrace 3 in Production Monitor 24x7 IdentifyProblemarea High-level Problem Detection Alert / Notify J2EE Experts Are pulled for Performance Issues Resolution in production Problem Diagnosis Root-cause info capture Store and correlate (tag) root-cause info Communicate the root-cause info Validate and rollout resolution ? ? ? ?

14 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA ServerTrace 3 – adding critical value in production Positioning with Traditional Production Monitoring frameworks like HP Open View Monitor 24x7 IdentifyProblemarea High-level Problem Detection Alert / Notify Problem Diagnosis Root-cause info capture Store and correlate (tag) root-cause info Communicate the root-cause info Validate and rollout resolution Traditional Production Monitoring ServerTrace 3

15 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Optimizeit ServerTrace 3 Two Editions ServerTrace 3, Test Edition  In QA lab, Performance lab  Use during System integration QA testing  Use during Load testing for application scalability ServerTrace 3, Production Edition  On Production floor  Use during Production monitoring of J2EE applications  Use 24x7 to capture root-cause application performance diagnostics Production Pre-production Consistent usage and value from development through production

16 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Request Analyzer / ServerTrace

17 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Communication of the Problem and the Context Development QA Load Testing Production Distribution of problem information ServerTrace Production ServerTrace Test Request Analyzer Full system Snapshot (contains Problem Context)

18 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Impact on Quality  Metrics Impacted  Application performance  MTTR  Duration of an outage  # of outages  What are our customer’s saying?  We improved our application performance by 300%  We reduced their mean- time-to-resolution by 50%- 90%  We reduced the % of defects entering QA by 90%

19 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Borland’s Optimizeit Performance Management Solutions Which Optimizeit Tools To Use Where? DEVELOPERQA / PERFORMANCE TESTERSOPERATIONS QA TESTING SYSTEM INTEGRATION CODING PRE- DEPLOYMENT LOAD TESTING PRODUCTION MONITORING MAINTENACE UNIT TESTING Optimizeit Enterprise Suite Optimizeit Suite Optimizeit Enterprise Suite Optimizeit Profiler for.NET ServerTrace 3

20 CONFIDENTIAL INFORMATION PROVIDED UNDER NDA Summary  ServerTrace gives detailed information on the current runtime environment  ServerTrace help improve communications by using total systems snapshots  Progress can be taken and tracked to ensure applications are on the right track  ServerTrace works hand in hand with developers and testers, which reduces communication bottlenecks  Quick issues can be spotted “instantly” with Quality Analyzer  Low overhead of resources


Download ppt "CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation."

Similar presentations


Ads by Google