32
APM Symantec i 3 for Web Applications

I3 - for Web & J2EE

Embed Size (px)

DESCRIPTION

Presentation showing the methodology for managing performance problems using Symantec I3 Solution

Citation preview

Page 1: I3 - for Web & J2EE

APMSymantec i3 for Web Applications

Page 2: I3 - for Web & J2EE

2 Symantec Corporation, All Rights Reserved 2005

The Web Applications Environment

Multi-tier Applications that can include:– Client (Web Browser)– Web Server

– J2EE Application Server– Interfaces to external systems– Database

Worldwide, around-the-clock user access

Usage patterns are not controlled

Management requires expertise of multiple IT teams

Page 3: I3 - for Web & J2EE

3 Symantec Corporation, All Rights Reserved 2005

Architecture

WebClients

WebClients

Web Servers

J2EE Server

Oracle Databases Legacy System

ExternalSystem

Page 4: I3 - for Web & J2EE

4 Symantec Corporation, All Rights Reserved 2005

Symantec i3

Symantec iSymantec i33 is an is an integratedintegrated solution that is solution that is end-user focusedend-user focused. .

Symantec iSymantec i33 provides a built-in provides a built-in methodologymethodology that enables that enables you to effectively manage the you to effectively manage the AvailabilityAvailability and and PerformancePerformance

of business applications.of business applications.

Page 5: I3 - for Web & J2EE

5 Symantec Corporation, All Rights Reserved 2005

Why an Integrated Solution?

With a multi-tier architecture, IT must:

Software packages and their interfaces increase the complexity of the overall environment

Analyze exceptions in their transaction context

Identify and verify solutions

Implement proactive & preventative performance tuning

Page 6: I3 - for Web & J2EE

6 Symantec Corporation, All Rights Reserved 2005

Case Study

Enterprise web application running on a 4-tier architecture.

Gourmet food inventory management system serves offices worldwide

– each country specializes in marketing its local foods– the system is critical to ongoing sales and support activities.

Page 7: I3 - for Web & J2EE

7 Symantec Corporation, All Rights Reserved 2005

Page 8: I3 - for Web & J2EE

8 Symantec Corporation, All Rights Reserved 2005

Page 9: I3 - for Web & J2EE

9 Symantec Corporation, All Rights Reserved 2005

Page 10: I3 - for Web & J2EE

10 Symantec Corporation, All Rights Reserved 2005

Page 11: I3 - for Web & J2EE

11 Symantec Corporation, All Rights Reserved 2005

Conclusions – symptoms detected Conclusions – symptoms detected

• A service problem is affecting French users

Next Steps – find the sourceNext Steps – find the source

• Define the problem more specifically

Status

Page 12: I3 - for Web & J2EE

12 Symantec Corporation, All Rights Reserved 2005

Page 13: I3 - for Web & J2EE

13 Symantec Corporation, All Rights Reserved 2005

Page 14: I3 - for Web & J2EE

14 Symantec Corporation, All Rights Reserved 2005

Page 15: I3 - for Web & J2EE

15 Symantec Corporation, All Rights Reserved 2005

Conclusions – source foundConclusions – source found

• SLA breach only for URL

/verify/control/country/details.jsp for French users

Next Steps – focus on the reasonNext Steps – focus on the reason

• Investigate server side to pinpoint the problematic tier

Status

Page 16: I3 - for Web & J2EE

16 Symantec Corporation, All Rights Reserved 2005

Page 17: I3 - for Web & J2EE

17 Symantec Corporation, All Rights Reserved 2005

Page 18: I3 - for Web & J2EE

18 Symantec Corporation, All Rights Reserved 2005

Page 19: I3 - for Web & J2EE

19 Symantec Corporation, All Rights Reserved 2005

Interim Conclusions – focus on the reasonInterim Conclusions – focus on the reason

• The problematic Method is

verify_control_country_details._jspService

• Resource Consumption is primarily constrained to 1 of

the 3 JVMs

Next StepsNext Steps

• Further investigation is needed in the J2EE tier

Status

Page 20: I3 - for Web & J2EE

20 Symantec Corporation, All Rights Reserved 2005

Page 21: I3 - for Web & J2EE

21 Symantec Corporation, All Rights Reserved 2005

Page 22: I3 - for Web & J2EE

22 Symantec Corporation, All Rights Reserved 2005

Interim Conclusions – focus on the reasonInterim Conclusions – focus on the reason

• Smartune ranked JDBC Access Major Time as the

main problem

Next StepsNext Steps

• Seek more details and advice

Status

Page 23: I3 - for Web & J2EE

23 Symantec Corporation, All Rights Reserved 2005

Page 24: I3 - for Web & J2EE

24 Symantec Corporation, All Rights Reserved 2005

Page 25: I3 - for Web & J2EE

25 Symantec Corporation, All Rights Reserved 2005

Page 26: I3 - for Web & J2EE

26 Symantec Corporation, All Rights Reserved 2005

Interim Conclusions Interim Conclusions • The problem is not in the database tier, but rather in

accessing the database frequently .• Due to the unusually high number of db queries, time

spent in the JSP is long.

Next StepsNext Steps

• Compare France’s JVM behavior to other JVMs.

Status

Page 27: I3 - for Web & J2EE

27 Symantec Corporation, All Rights Reserved 2005

Page 28: I3 - for Web & J2EE

28 Symantec Corporation, All Rights Reserved 2005

Page 29: I3 - for Web & J2EE

29 Symantec Corporation, All Rights Reserved 2005

ConclusionsConclusions• France’s behavior differs from all other countries due to

the exceptionally long list of gourmet items, with each incurring a separate SQL statements

Next Steps – improve the situation & verify the solutionNext Steps – improve the situation & verify the solution

• Instead of querying each gourmet item individually, we should execute one query to return all the items.

Status

Page 30: I3 - for Web & J2EE

30 Symantec Corporation, All Rights Reserved 2005

Page 31: I3 - for Web & J2EE

31 Symantec Corporation, All Rights Reserved 2005

Summary

We have successfully completed the methodology cycle:

DetectDetect

SLA breach problem was detected for users in France

FindFindA specific JSP is responsible for the slow response time, but only in France.

FocusFocus

The unusually long item list in France caused an exceptional number of connections, resulting in lengthy JDBC access time

ImproveImproveRestructure queries and results pages

VerifyVerifyThe SLA problem has disappeared

Page 32: I3 - for Web & J2EE

32 Symantec Corporation, All Rights Reserved 2005

&ANSWERS

QUESTIONS