SlideShare uma empresa Scribd logo
1 de 64
1 #kenzenhofer
Klaus Enzenhofer
klaus.enzenhofer@dynatrace.com
#kenzenhofer
Web-Performance the base for
DevOps?!
2 #kenzenhofer
Performance Tools
3 #kenzenhofer
Klaus Enzenhofer
klaus.enzenhofer@dynatrace.com
#kenzenhofer
Web-Performance the base for
DevOps?!
And just very recently @ Euro Song Contest
What you should check out …
11 #kenzenhofer
DevOps Team
Developer Tester Operations
12 #kenzenhofer
Developer
Tester
Operations
Customer
13 #kenzenhofer
The Problem
in the World
today is
COMMUNICATION
14 #kenzenhofer
Metrics…
…the IT language
15 #kenzenhofer
# of Requests Weight Response Time
16 #kenzenhofer
# of Requests
17 #kenzenhofer
“We want more Web 2.0”
18 #kenzenhofer
Load Test Prior to Change
19 #kenzenhofer
Load Test After Change
20 #kenzenhofer
21 #kenzenhofer
There is more than you think …
Third Party Content
Our Content
22 #kenzenhofer
23 #kenzenhofer
Adult Industry
XXX.com
142 TPC Domains
24 #kenzenhofer
Weight
25 #kenzenhofer
Mobile Landing Page of Super Bowl Ad
434 Resources in total on that page:
230 JPEGs, 75 PNGs, 50 GIFs, …
Total size of ~
20MB
26 #kenzenhofer
m.store.com redirects to www.store.com
ALL CSS and JS files are
redirected to the www domain
This is a lot of time “wasted”
especially on high latency mobile
connections
27 #kenzenhofer
Critical Pages not Optimized!
Browse, Search
and Product Info
performs well
… because they don’t follow
best practices: 87 Requests, 28
Redirects, …
Critical Pages such as
Shopping Cart are very
slow …
28 #kenzenhofer
Response Time
29 #kenzenhofer
Did the Superbowl Investment pay off for KIA?
30 #kenzenhofer
Adonair
31 #kenzenhoferCOMPANY CONFIDENTIAL – DO NOT DISTRIBUTE
@
1h before
SuperBowl KickOff
1h after
Game ended
32 #kenzenhofer
The Developer‘s/Operator‘s Nightmare
Customer Support
33 #kenzenhofer
The Developer‘s/Operator‘s Nightmare
Biz/Support IT Operations
Development
Fix the issue!
We are losing money!
34 #kenzenhofer
“Teamwork” between Dev and Ops
SEV1 Problem in Production
Need access to log files
Where are they? Can’t get
them
Need to increase log level
Can’t do! Can’t change config
files in prod!
35 #kenzenhofer
A user’s contact list
36 #kenzenhofer
A user’s contact list
Switch from Mail to Contacts
Visit of the user that complained
37 #kenzenhofer
A user’s contact list
Error in Browser
Which JavaScript File
Line of Code
38 #kenzenhofer
? ? ?
Unit/Integration
Tests
Acceptance
Tests
Capacity
Tests
ReleaseDevelopers
39 #kenzenhofer
Performance Issues
Unit Tests Integration
Tests
Acceptance
Tests
Load Tests
Meets requirements
Responds correctly to
input
Performs in acceptable
time
Usability
Deployment
Achieves Correct Result
40 #kenzenhofer
Basics
Metric:
Test duration
I don’t like endsWith…
… I like regex!
41 #kenzenhofer
What is the response time?
42 #kenzenhofer
The Performance Impact
Navigation Timings
This is 2012 style!
43 #kenzenhofer
The Performance Impact
http://apdex.org/
0 2.0s 8.0s
(4 x 2.0s)
Satisfied Tolerating Frustrated
Navigation Timings
44 #kenzenhofer
Single Page Load Apps
W3C Timings Blindspots!
http://blogs.telerik.com/telerikmarketing/posts/14-05-21/everything-you-wanted-to-know-about-native-hybrid-and-web-apps-but-were-afraid-to-ask
Omni Channel Market
Navigation Timings Navigation Timings
User Action Response Time
45 #kenzenhofer
Errors – Have the biggest „social“ impact!
46 #kenzenhofer
User Experience Index
User Action
Response Time
Errors
47 #kenzenhofer
Learn from a Users Journey
48 #kenzenhofer
User Experience Index
User Behavior
User Action
Response Time Errors
49 #kenzenhofer
Is this STILL Enough?
Bandwidth
50 #kenzenhofer
User Behavior
User Environment
User Experience Index
User Action
Response Time
Errors
51 #kenzenhofer
The mobile challenge and metrics
52 #kenzenhofer
53 #kenzenhofer
We need a mobile strategy!
54 #kenzenhofer
55 #kenzenhofer
56 #kenzenhoferhttp://fintalk.cdw.com/2015/01/08/financial-it-trends-banks-infographic-2015/
57 #kenzenhofer
“Our customers expect the same experience
throughout all our channels no matter if it is
the website, mobile site or the real physical store!”
Mike Austin, Director of e-Commerce
RoomstoGo.com
58 #kenzenhofer
Developer
Tester
Operations
Customer CareBusiness
Customer
Do metrics
as a common language
still work?
59 #kenzenhofer
60 #kenzenhofer
Successful
searches
Unsuccessful searches
broken down by reason
61 #kenzenhofer
If we do all that
62 #kenzenhofer
We align Technical Goals …
80% Dev Time for Bug Fixing
$60B Costs by Defects
63 #kenzenhofer
… with Business Goals
64 #kenzenhofer
Klaus Enzenhofer
Senior Technology Strategist
#kenzenhofer
klaus.enzenhofer@dynatrace.com
http://blog.dyntrace.com
Thank You!

Mais conteúdo relacionado

Mais procurados

Mais procurados (12)

How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metrics
 
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021
Technical SEO for international markets- Leonie Mann - Brighton SEO 2021Technical SEO for international markets- Leonie Mann - Brighton SEO 2021
Technical SEO for international markets - Leonie Mann - Brighton SEO 2021
 
Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...
Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...
Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...
 
How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...
 
The Inbounder London - Jono Alderson
The Inbounder London - Jono AldersonThe Inbounder London - Jono Alderson
The Inbounder London - Jono Alderson
 
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
 
SEO Case Study: Choosing the Correct TLD (Top Level Domain)
SEO Case Study: Choosing the Correct TLD (Top Level Domain)SEO Case Study: Choosing the Correct TLD (Top Level Domain)
SEO Case Study: Choosing the Correct TLD (Top Level Domain)
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
MIMA Summit 2014: Front-End Development for Marketers
MIMA Summit 2014: Front-End Development for MarketersMIMA Summit 2014: Front-End Development for Marketers
MIMA Summit 2014: Front-End Development for Marketers
 
20 quick wins to improve your website speed
20 quick wins to improve your website speed20 quick wins to improve your website speed
20 quick wins to improve your website speed
 

Semelhante a Web Performance the base for DevOps?! - Webperf Meetup Atlanta

Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvp
Curtis Yanko
 
120 WATSUK 2014 Antony Askew - AutoSys In The Real World
120 WATSUK 2014 Antony Askew -  AutoSys In The Real World120 WATSUK 2014 Antony Askew -  AutoSys In The Real World
120 WATSUK 2014 Antony Askew - AutoSys In The Real World
Paul Donoghue-Parker
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 

Semelhante a Web Performance the base for DevOps?! - Webperf Meetup Atlanta (20)

(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
 
3rd Party Footprint @ Webrebels
3rd Party Footprint @ Webrebels3rd Party Footprint @ Webrebels
3rd Party Footprint @ Webrebels
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
Third Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External ScriptsThird Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External Scripts
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvp
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
120 WATSUK 2014 Antony Askew - AutoSys In The Real World
120 WATSUK 2014 Antony Askew -  AutoSys In The Real World120 WATSUK 2014 Antony Askew -  AutoSys In The Real World
120 WATSUK 2014 Antony Askew - AutoSys In The Real World
 
Outside-in Testing in Vue with Cypress
Outside-in Testing in Vue with CypressOutside-in Testing in Vue with Cypress
Outside-in Testing in Vue with Cypress
 
Salesforce DevOps Maturity Matrix, Anna Walach
Salesforce DevOps Maturity Matrix, Anna WalachSalesforce DevOps Maturity Matrix, Anna Walach
Salesforce DevOps Maturity Matrix, Anna Walach
 
How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016
 
TechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionTechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research Competition
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Continuous delivery of embedded systems embedded meetup
Continuous delivery of embedded systems   embedded meetupContinuous delivery of embedded systems   embedded meetup
Continuous delivery of embedded systems embedded meetup
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 

Mais de Klaus Enzenhofer

Mais de Klaus Enzenhofer (8)

Get real time visibility into business outcomes and drive more efficient IT a...
Get real time visibility into business outcomes and drive more efficient IT a...Get real time visibility into business outcomes and drive more efficient IT a...
Get real time visibility into business outcomes and drive more efficient IT a...
 
BizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
BizOps Done Right: Breaking DevOps Silos to Deliver Great User ExperiencesBizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
BizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
 
Monitoring Redefined - Austrian Testing Board
Monitoring Redefined - Austrian Testing BoardMonitoring Redefined - Austrian Testing Board
Monitoring Redefined - Austrian Testing Board
 
Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!
 
The digital customer: The center of your universe
The digital customer: The center of your universeThe digital customer: The center of your universe
The digital customer: The center of your universe
 
Digital Mastery & Joy at Panera Bread
Digital Mastery & Joy at Panera BreadDigital Mastery & Joy at Panera Bread
Digital Mastery & Joy at Panera Bread
 
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay BrusselsSoftware that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
 
3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Web Performance the base for DevOps?! - Webperf Meetup Atlanta

Notas do Editor

  1. Do you find them in development, testing, or after the production deployment when your users are starting to hit your site?
  2. Test duration makes sense if we look at history and look at it per test
  3. http://fintalk.cdw.com/2015/01/08/financial-it-trends-banks-infographic-2015/