Progress PPT Template 16x9 - Progress Software

4 downloads 217 Views 1MB Size Report
Oct 8, 2013 ... Discovery. Performance. Analytics ... High dissatisfaction, if requirements are not met ... Requirements can cause reactions ranging from.
Finding and Resolving Performance Problems in a Multi-Application Deployment

Sasha Kraljevic Sr. Systems Engineer October 8th 2013

It is a capital mistake to theorize before one has data. Insensibly one begins to twist facts to suit theories, instead of theories to suit facts. — Sir Arthur Conan Doyle (Sherlock Holmes, A Scandal in Bohemia)

3

© 2013 Progress Software Corporation. All rights reserved.

Performance End User Experience

1 Performance Analytics

Deep Dive

4

2

5

© 2013 Progress Software Corporation. All rights reserved.

4

3

User Transaction

Components Discovery

Performance End User Experience

1

5

© 2013 Progress Software Corporation. All rights reserved.

End User Experience - UX  Functionality  Performance  Delighters

6

© 2013 Progress Software Corporation. All rights reserved.

End User Experience - UX

Basic Requirements  Basis for entry into the consideration set

 High dissatisfaction, if requirements are not met

 Fullfilment of requirements will not increase satisfaction

7

© 2013 Progress Software Corporation. All rights reserved.

One Dimensional Requirements  Satisfaction is proportional to the level of fullfilment

 Requirements are usually explicitly demanded

 Requirements can cause reactions ranging from dissatisfaction, through indifference, to satisfaction

Delighter rRquirements  The very minimal presence can create satisfaction

 These are unexpected, thoughtful, and delighful surprises

 Not much dissatisfaction, if the requirements are less functional

Performance End User Experience

1 Benefits  EUE Awareness, SLA Conformance

8

© 2013 Progress Software Corporation. All rights reserved.

2

User Transaction

Performance End User Experience

1

2

9

© 2013 Progress Software Corporation. All rights reserved.

User Transaction

User Transaction Application request round trip in multi-tier environment Web server

wsbroker1 ?

NameServer

10

© 2013 Progress Software Corporation. All rights reserved.

WS Broker

Messenger

WS Agent

User Transaction Application request round trip in multi-tier environment Web server

Messenger

NameServer

11

© 2013 Progress Software Corporation. All rights reserved.

WS Broker

WS Agent

User Transaction Application request round trip in multi-tier environment Web server

Messenger

NameServer

12

© 2013 Progress Software Corporation. All rights reserved.

WS Broker

WS Agent

Performance End User Experience

1 Benefits  EUE Awareness, SLA Conformance  Reduce Complexity, Time to Solve

13

© 2013 Progress Software Corporation. All rights reserved.

2

User Transaction

Performance End User Experience

1

2

3 14

© 2013 Progress Software Corporation. All rights reserved.

User Transaction

Components Discovery

Components Discovery Stateless & StateFree AppServer round trip NameServer/5162

RUN…

ABL client connects to the AppServer broker using TCP/IP, the hostname and the port number provided by the NameServer … and then it executes the RUN … ON statement

AS Broker

RUN…

AS Agent

Broker checks its pool of available agents and connects to one of them, sending the RUN request.

_proapsv gets the request and it starts executing it…. 15

© 2013 Progress Software Corporation. All rights reserved.

Components Discovery Stateless & StateFree AppServer round trip NameServer/5162

ABL client accepts the OUTPUT param’s (if any) and continues on with processing – now calling another RUN, or disconnecting from AppServer.

OUTPUT…END

AS Broker

After the procedure is executed, agent returns the output parameters (if any), and signals to broker that it has finished.

OUTPUT…END

AS Agent

Broker returns the OUTPUT param’s (if any) and signals the end of the RUN request to the ABL client.

_proapsv gets the request and it starts executing it…. 16

© 2013 Progress Software Corporation. All rights reserved.

Components Discovery Stateless & StateFree AppServer round trip NameServer/5162 LDAP

AS Broker

17

© 2013 Progress Software Corporation. All rights reserved.

AS Agent

DNS

Components Discovery

AS Agent

19

© 2013 Progress Software Corporation. All rights reserved.

Components Discovery

AS Agent

20

© 2013 Progress Software Corporation. All rights reserved.

Components Discovery

AS Agent

21

© 2013 Progress Software Corporation. All rights reserved.

SAN

Components Discovery

AS Agent

22

© 2013 Progress Software Corporation. All rights reserved.

SAN

Performance End User Experience

1 Benefits

2

 EUE Awareness, SLA Conformance

User Transaction

 Reduce Complexity, Time to Solve  Pinpoint Hotspots, Directed Action

3 23

© 2013 Progress Software Corporation. All rights reserved.

Components Discovery

24

© 2013 Progress Software Corporation. All rights reserved.

Performance End User Experience

1

2

Deep Dive

25

© 2013 Progress Software Corporation. All rights reserved.

4

3

User Transaction

Components Discovery

Deep Dive

26

1

Focus Your Efforts

2

Performance is Raw Data

3

Health – ‘Good’ vs. ‘Bad’ performance

© 2013 Progress Software Corporation. All rights reserved.

Deep Dive

27

1

Database Management Systems

2

Application Server

3

Messaging Systems

4

Virtual & Network Infrastructure

© 2013 Progress Software Corporation. All rights reserved.

Performance End User Experience

1 Benefits

2

 EUE Awareness, SLA Conformance

User Transaction

 Reduce Complexity, Time to Solve  Pinpoint Hotspots, Directed Action  Gain Insight, Health

Deep Dive

28

© 2013 Progress Software Corporation. All rights reserved.

4

3

Components Discovery

Performance End User Experience

1 Performance Analytics

Deep Dive

29

2

5

© 2013 Progress Software Corporation. All rights reserved.

4

3

User Transaction

Components Discovery

Performance Analytics

30

1

Continuous Monitoring

2

Alerting

3

Reporting

4

Baselining

© 2013 Progress Software Corporation. All rights reserved.

Performance Analytics  Document: Findings, Changes, Effect of Changes  Bonus: Use Early Warning Detection and Pre-Emptive Actions

31

© 2013 Progress Software Corporation. All rights reserved.

Performance Analytics 6 5 4 CPU Memory Disk IO AvgRsp

3 2 1 0 Server A 32

© 2013 Progress Software Corporation. All rights reserved.

Server B

Server C

Server D

Performance End User Experience

1 Benefits Performance Analytics

5

2

 EUE Awareness, SLA Conformance

User Transaction

 Reduce Complexity, Time to Solve  Pinpoint Hotspots, Directed Action  Gain Insight, Health  Trended Performance, Visibility

Deep Dive

33

© 2013 Progress Software Corporation. All rights reserved.

4

3

Components Discovery

Performance End User Experience

1 Benefits Performance Analytics

5

2

 EUE Awareness, SLA Conformance

User Transaction

 Reduce Complexity, Time to Solve  Pinpoint Hotspots, Directed Action  Gain Insight, Health  Trended Performance, Visibility

Deep Dive

34

© 2013 Progress Software Corporation. All rights reserved.

4

3

Components Discovery

You will be able to Say it Yourself!

35

1

No Surprises

2

10x Better End User Experience

3

25x Saving $$$ & time for troubleshooting

© 2013 Progress Software Corporation. All rights reserved.

36

© 2013 Progress Software Corporation. All rights reserved.