Using dynaTrace to optimise application performance

Post on 22-Dec-2014

10.760 views 3 download

Tags:

description

I delivered this presentation as a webcast for Compuware in July 2012. The presentation describes my use of dynaTrace in the last 12 months or so to investigate applicaiton performance and suggest performance improvements for one of Intechnica's clients. You can register to view the webcast recording (including the audio feed) at this URL. http://offers.compuware.com/register?cid=70170000000h8W6

Transcript of Using dynaTrace to optimise application performance

Nisa Retail:Improving Service and Cutting Costs with dynaTraceDavid Morris & Paul Smith, Nisa RetailRichard Bishop, Intechnica12 July 2012

Agenda

• Introduction

• Nisa Retail Overview

• Why APM Matters to Nisa Retail

• Intechnica overview

• dynaTrace in action at Nisa Retail

• Business value delivered

• Next steps

• Q&A

Business Demands Increasing

Do More With Less

Complexity Explosion

User Expectations Continue to Rise

Macro Trends Demand A New Approach To APM

More features!Faster delivery!

Faster performance!

Workload

Staff and budget

dynaTrace – A New Generation of APM Value

Life-cycle

Proactive

Service Level Eng.

Focused Tuning

Business

User Experience

Service Level Mgmt.

Impact Analysis

Transaction Types

Conversions

Deep

Code-Level

Context

Automated

Actionable

Full Coverage

24x7 Transaction Tracing

All Transactions & Users

End-to-end

All Tiers

Transaction-Pure

Open

Over 500 World Class CustomersFinancial Services eCommerceSaaS & Cloud

OtherISV Government

Telco

Insurance

Nisa Business Overview

UK’s leading member-owned organisation• Mutual organisation, member owned, operates like a co-operative• Collective buying power to reduce costs for members

> 1000 member shareholders

> 3750 stores nationwide

> £1.3bn turn-over

IT Context

IT Context

Importance of APM for Nisa

Cut off points Member / customer retention User satisfaction Increasing load and app complexity Increasing load High customer expectations Continual improvements required

Intechnica: digital performance

A digital consultancy specialising in online application development & performance

Consultancy – IT strategy and BPM

Application development

Performance improvement and assurance

Cloud consultancy

Clients include:

PurePath

dynaTrace Implementation at Nisa

dynaTraceServer

dynaTraceClient

Tactical Approaches

Strategic Performance Improvements

OCS Login Difficulties

Drill down to errors

Drill back up to PurePaths

View Order – Bottleneck

View Order – Bottleneck

View Order – Bottleneck

Diagnosing Third-party Faults

• Hover over “block”

• Name of ASP control identified

Click PurePath Hotspot

Highlight Method and Class experiencing performance problem

Diagnosing third-party faults

No forecastApplication ExceptionNo forecast

Site offline

Other improvements for /home.aspx

From fault to fix12

/23/

2011

1/12

/201

2

2/1/

2012

2/21

/201

2

3/12

/201

2

4/1/

2012

4/21

/201

2

5/11

/201

2

5/31

/201

2

6/20

/201

2

7/10

/201

2

0

10

20

30

40

50

60

70

80

0

1000

2000

3000

4000

5000

6000

Response times and hits /home.aspx : H1 2012Avg. Page Load Time (sec)

Resp

onse

tim

e (s

)

Hits

/day

Performance optimisation

Performance optimisation

10th July 2012

11th July 2012

Long term trends

Long term improvements

Identifying slowest and most frequent db calls

Long term improvements

Identifying slowest pages

Understanding performance tests

Monitor test as well as production environments Tagged web requests help to identify business transactions

Key points

Use dynaTrace to get an understanding of application behaviour and performance

• In production and test environments

• Assists in fault diagnosis, reducing diagnosis and fix times

• Directs performance optimisation efforts

• Helps differentiate between “bad” and “busy” days

• Quantifies performance improvements

Business Value

Fewer complaints Developer time is better spent Better user experience Overall: member retention

Next Steps

Web: www.intechnica.co.ukEmail: more@intechnica.co.ukTel: 0845 680 9679Fax: 0845 2991647Address: Fourways House, 4th Floor, 57 Hilton Street, Manchester, M1 2EJ

Questions