26
Building a Performance A-Team

Building a Performance A Team

  • Upload
    soasta

  • View
    88

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building a Performance A Team

Building a Performance A-Team

Page 2: Building a Performance A Team

© 2015 SOASTA. All rights reserved. May 3, 2023 2CONFIDENTIAL – Not for Distribution

Presenters

Howard ChorneyTechnical Director

James PulleyChief Geek, LiteSquare

Moderator: Kathy LamProduct Marketing

Page 3: Building a Performance A Team

It’s All About the Benjamin's!!!!!!!

Why does it matter?

Page 4: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 4CONFIDENTIAL – Not for Distribution

All I want is to add my stuff to my cart.

Slow Site = Unhappy Customer = Bye Bye

Is it ever going to load?!?

Page 5: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 5CONFIDENTIAL – Not for Distribution

AssumptionsYou Understand:

• Industry Standard Automated Performance Testing Tools• How to Write a Performance Requirements Document• Test Planning • Basic Reporting and Analysis

Page 6: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 6CONFIDENTIAL – Not for Distribution

Agenda• Today’s Performance Testing Challenges• Step One “Team”• Step Two “Key Requirements”• Step Three “ Four Levels of Performance Testing• Step Four “ Key Performance Indicators”• Q & A

Page 7: Building a Performance A Team

SoftwareNetwork

Hardware

The First Challenge of Testing for Website Performance

Page 8: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 8CONFIDENTIAL – Not for Distribution

It’s All of Us Against the Beastie

• The Business• Development• Performance Engineering• Ops

Page 9: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 9CONFIDENTIAL – Not for Distribution

Use What You Can Control to Optimize for What You Cannot Control

Page 10: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 10

CONFIDENTIAL – Not for Distribution

Hardware

o Serverso Storageo CPUo Memoryo NW Layer One

Internal - Control

Page 11: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 11

CONFIDENTIAL – Not for Distribution

Softwareo OS

o eCommerce Suite• Webserver

• App-server

• Database

• Search Engine

• Ordering

• Order Fulfillment

o Service Bus

o Third Party Callouts

o Content Management

o Consumer Access • Web

• Mobile Web

• Native MobileInternal - Control

Page 12: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 12

CONFIDENTIAL – Not for Distribution

Network •

Internal-

Control

External-

No Control

Page 13: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 13

CONFIDENTIAL – Not for Distribution

Step One: Team Core Components

o Performance Architect• Strategic Vision

• Technical Communications • Technical Leadership• Business Leadership• All Technical Teams

o Sr. Performance Engineer• Performance Analytics

• Lead Test Development

o Performance Engineer• Coding and Testing

Page 14: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 14

CONFIDENTIAL – Not for Distribution

Flip the IceBerg

Tools 5-15%

Foundation Skills 85-95%

Page 15: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 15

CONFIDENTIAL – Not for Distribution

Foundation Skills?o Test Acumeno Architectureo Developmento Requirements o Communicationso Project Management

Platform Expertise (Database/Web/App Server/ …)Systems Analysis

Small teams

mandate higher skills

Page 16: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 16

CONFIDENTIAL – Not for Distribution

Put it all together and it spells - YIKES!!!!!!

Page 17: Building a Performance A Team

Step Two: Gathering Three Key Requirements

•SLAs

•Business Flows

•Transaction Volumes

Page 18: Building a Performance A Team

Step Three: Four Levels of Performance TestingFour Level Test Approach

Page 19: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 19

CONFIDENTIAL – Not for Distribution

Level One: Coding for Performance

o Performance Testing Can Take the Lead• Define best practices and introduce to your development group

• Plug yourself in.• Write a paper on it.

o Champion Code Review Rules Engine

• SONAR

• 88 Performance Based Ruleso Go For The Ounce Of Prevention!!!!

Code Reviews

Page 20: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 20

CONFIDENTIAL – Not for Distribution

o If Your Test Tool Can’t Handle It, Get One That Can

Level Two: Attack the Service Level

Page 21: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 21

CONFIDENTIAL – Not for Distribution

o Sample Business Flow• Navigate to site• Browse for item• Select item • Read product description page• Add to cart• Complete checkout

o Virtualize Outside Calls• LISA

Level Three: Logical End to End Business Process

Page 22: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 22

CONFIDENTIAL – Not for Distribution

o Execute all Business Process in Parallelo Test Under Peak Traffic

• Black Friday

• Cyber Monday

o Deploy Funnelingo Execute With All User Types

• Web

• Mobile Web

• Native Mobie

o Add API with the Business Process Flowso Virtualize Third Party Callouts include Delays

Level Four: Full Site Test Execution

Page 23: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 23

CONFIDENTIAL – Not for Distribution

No Better Place To Ensure Your Site Will Scale.

GO FOR IT!!! BUT

Be Prepared!

Page 24: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 24

CONFIDENTIAL – Not for Distribution

o Product Healtho Project Healtho Process Healtho Conversion Rateo Production Stats

Level Five: Monitoring KPI’s

Top 5

Page 25: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 25

CONFIDENTIAL – Not for Distribution

Fast Site = Happy Customer = Higher Revenue

$$ CHA-CHING $$

Your orderConfirmationis 0U812

Page 26: Building a Performance A Team

© 2014 SOASTA. All rights reserved. May 3, 2023 26

CONFIDENTIAL – Not for Distribution

? Questions ?