DevOpsGuys Performance Testing with APM Tools workshop

40 %
60 %
Information about DevOpsGuys Performance Testing with APM Tools workshop
Technology

Published on March 6, 2014

Author: devopsguys

Source: slideshare.net

Description

A set of static slides that accompanied a "Live Demo" of using APM tools (AppDynamics) during load testing to isolate a performance issue, fix it, de-deploy and compare the improvement. This presentation accompanies the workshop held at the NCC Group Web Performance event in March 2014. Videos should be available on the NCC Group Community website - http://community.nccgroup-webperf.com/

DevOpsGuys Perf Testing with APM Workshop Live demo without a safety net! @DevOpsGuys DevOpsGuys www.devopsguys.com 1

Workshop agenda • • • • • • • • Intro – Steve – 10mins Load Testing Portal – Gareth – 10 mins APM Analysis – Steve – 10 mins Deploy Fix & Re-Test – Steve – 5 mins APM Demo + Q&A – Steve – 10 mins Test #2 Analysis – Steve – 10 mins Result Comparison – Gareth – 10 mins Wrap up Q&A – Steve & Gareth @DevOpsGuys DevOpsGuys www.devopsguys.com 2

NCC Test Servers @DevOpsGuys Load Balancer Test Environment Web #1 MS SQL Server Web #2 DevOpsGuys www.devopsguys.com 3

Cloud Servers @DevOpsGuys DevOpsGuys www.devopsguys.com 4

Load Balancer Only one node active (for now) @DevOpsGuys DevOpsGuys www.devopsguys.com 5

Test Application • Online Art Shop Demo App • .Net MVC Application • http://spark.devopsguys.com/ @DevOpsGuys DevOpsGuys www.devopsguys.com 6

The Art Shop @DevOpsGuys DevOpsGuys www.devopsguys.com 7

APM Weapon of Choice • AppDynamics APM – Gartner Magic Quadrant Leader • SaaS Portal • Agent install – 15 minutes to install on 2 web servers • OOTB Configuration – 2 minor instrumentation changes – Create a dashboard (~1hr) @DevOpsGuys DevOpsGuys www.devopsguys.com 8

OctopusDeploy @DevOpsGuys DevOpsGuys www.devopsguys.com 9

A brief overview of the Portal & Test setup NCC GROUP LOAD TESTING @DevOpsGuys DevOpsGuys www.devopsguys.com 10

Where we break stuff live, for your viewing pleasure! WORKSHOP DEMO PART 1 @DevOpsGuys DevOpsGuys www.devopsguys.com 11

AppDynamics Portal @DevOpsGuys DevOpsGuys www.devopsguys.com 12

Failure in Minute 8(ish) @DevOpsGuys DevOpsGuys www.devopsguys.com 13

What went wrong? @DevOpsGuys DevOpsGuys www.devopsguys.com 14

SQL Client Exceptions @DevOpsGuys DevOpsGuys www.devopsguys.com 15

Slow Connection Open? @DevOpsGuys DevOpsGuys www.devopsguys.com 16

Code Bug (Thread.Sleep) @DevOpsGuys DevOpsGuys www.devopsguys.com 17

Fix it problems, deploy & re-test WORKSHOP DEMO PART 2 @DevOpsGuys DevOpsGuys www.devopsguys.com 18

Fix the Bugs… @DevOpsGuys DevOpsGuys www.devopsguys.com 19

Deploy it… @DevOpsGuys DevOpsGuys www.devopsguys.com 20

#3 Faster Iteration = Better Value @DevOpsGuys DevOpsGuys www.devopsguys.com 21

Maximise Testing Value Deploy Fix @DevOpsGuys Test Analyse DevOpsGuys www.devopsguys.com 22

While we wait for the load to ramp up… MORE ON APM… @DevOpsGuys DevOpsGuys www.devopsguys.com 23

Comparing the two releases SHOW THE IMPROVEMENT @DevOpsGuys DevOpsGuys www.devopsguys.com 24

10,000 vs 45,000 @DevOpsGuys DevOpsGuys www.devopsguys.com 25

Summary 1. 2. 3. 4. See the Big Picture (systems thinking) Drill down to the details Faster Iteration = Better Value Stop the “Blame Game” – aka “There’s your Problem!” @DevOpsGuys DevOpsGuys www.devopsguys.com 26

DevOpsGuys Thank You AppDynamics Free Trial http://ow.ly/ubW6r operations | availability | performance | scalability | migration | strategy @DevOpsGuys DevOpsGuys www.devopsguys.com 27

What We Do DevOpsGuys provide development & operations support (DevOps) services for your online applications. You run your business. We run your website. It’s as simple as that. @DevOpsGuys DevOpsGuys www.devopsguys.com 28

Our service portfolio • 24 x 7 Application-Centric web operations • DevOps Transformation & Training • Continuous Delivery implementation • Infrastructure Automation & “Infrastructure as Code” • Application Performance Management • AppDynamics Implementation & Consultancy @DevOpsGuys • Web Performance consulting • Web monitoring • Load Testing • Test Automation and scripting • JetBrains Product Implementation & Consultancy • Octopus Deploy implementation DevOpsGuys www.devopsguys.com 29

The Leadership Team James Smith (@TheDevMgr) Steve Thair (@TheOpsMgr) • 16 years of software delivery experience. • Proven track record • 25 years of IT Operations experience. • Proven track record – – – – – – – Pizza Hut KFC Dell RAC Aviva Fujitsu Siemens Whitbread @DevOpsGuys – – – – – – – DevOpsGuys Vodafone Credit Suisse Group IBM BNP Paribas Zurich Financial Services Totaljobs Group TSL Education www.devopsguys.com 30

Contact Us Visit us at www.devopsguys.com Call our team on +44 (0)20 8798 3079 Email our engineers at team@devopsguys.com @DevOpsGuys DevOpsGuys www.devopsguys.com 31

Add a comment

Related presentations

Related pages

Welcome - DevOpsGuys

... testing compliance and progress against each ... implementing best of breed tools to ... DEVOPSGUYS LAUNCH WORKSHOPS & TRAINING. DevOpsGuys, ...
Read more

Performance | DevOpsGuys

RedGate and DevOpsGuys DLM Workshops; ... benefits of using an APM solution while performance testing ... of using APM tools while load testing. ...
Read more

How National Australia Bank (NAB) used CA APM during ...

... used CA APM during performance testing to improve ... Performance Testing with APM Workshop. ... DevOpsGuys Performance Testing with APM Tools ...
Read more

A look back at NCC Group’s web performance conference

Website Load Testing ; Performance Analyser ; Software Testing. Overview ; Software Testing Services ; Test Centre ; Specialist Software Testing ;
Read more

Application Performance Management | Dynatrace

Dynatrace, formerly Compuware APM, ... Performance Test; Benchmarks; APM Tools ; PARTNERS. Partner Program; Become a Partner; Partner Portal; Selling Partners;
Read more

Application Performance Management | APM Performance ...

Application Performance Management ... (APM) Application Performance Management system. Home; ... Performance Testing.
Read more

Application Performance Monitoring Tools | Dynatrace

Free Products. Dynatrace Free Trial. ... Web Load Testing. ... Performance Test; Benchmarks; APM Tools ; PARTNERS. Partner Program;
Read more

APM Project Risk Management Professional Certification | UK

The learning outcomes for the qualification are detailed in the APM Project Risk Management Certificate syllabus. ... Performance Through People; SR Education;
Read more