SlideShare ist ein Scribd-Unternehmen logo

Kritische app performance erfolgreich optimieren mit Bison

Dynatrace
Dynatrace
DynatraceDynatrace

Klicken Sie gleich auf nachfolgenden Link um zur Webcast-Aufzeichnung zu gelangen: http://cpwr.it/EQNYh - Herr Roman Schaller, Performance Engineer bei Bison, zeigt wie eine Performance Offensive in der Praxis erfolgreich umgesetzt wurde. Es wird auf folgende Fragestellungen eingegangen: Warum weichen Produktions- und Testumgebung so stark voneinander ab? Warum kann das Applikationsverhalten im Testsystem nur schwer dargestellt werden? Welche Auswirkung hat Performance auf geschäftskritische Anwendungen? Was genau sind die Performance Hot-Spots und wie optimieren wir diese möglichst effizient?

Kritische app performance erfolgreich optimieren mit Bison

1 von 45
Kritische App-Performance 
erfolgreich optimieren 
Live Webcast mit Bison - 04.12.2014 
Roman Schaller, Performance 
Engineer - Bison 
Christian Grimm, Sr Solution 
Consultant - Dynatrace 
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Überlebenstraining … 
156 / 80 
8 / 10 
1 
… App Funktionalität muss auf 
156 mobilen Endgeräten 
getestet werden um 80% 
des Marktes abzuzdecken 
Komplexität 
… 8 von 10 $  IT Ausgaben 
… 2 von 10 $  Innovation 
„DEAD MONEY“ 
Innovationen 
… 1 Mio $ Infrastruktur Investment  
Vermutungen 1% performance increase 
2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Steigende Komplexität & Erwartungen 
Time 
3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Abnehmende Visibilität & Kontrolle … 
Time 
4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Visibilitätslücke 
Time 
• Schnelle Apps / Versionen 
• Innovation 
• Identifizieren / Priorisieren 
5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Zuviele Vermutungen … 
Time 
• Schnelle Apps / Versionen 
• Innovation 
• Identifizieren / Priorisieren 
6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Anzeige

Recomendados

Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenDynatrace
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betriebcamunda services GmbH
 
NovaBACKUP DataCenter 5.4 - Leistungsstarkes Netzwerk Backup für den Mittelstand
NovaBACKUP DataCenter 5.4 - Leistungsstarkes Netzwerk Backup für den MittelstandNovaBACKUP DataCenter 5.4 - Leistungsstarkes Netzwerk Backup für den Mittelstand
NovaBACKUP DataCenter 5.4 - Leistungsstarkes Netzwerk Backup für den MittelstandNovaStor GmbH
 
Best of the Web 2015 Awards
Best of the Web 2015 AwardsBest of the Web 2015 Awards
Best of the Web 2015 AwardsDynatrace
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOpsDynatrace
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile WebDynatrace
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Dynatrace
 

Más contenido relacionado

Destacado

The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016Dynatrace
 
What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...Dynatrace
 
Troubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsTroubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsDynatrace
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your ApplicationDynatrace
 
Infrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps SuccessInfrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps SuccessDynatrace
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimDynatrace
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Dynatrace
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-WilliamsDynatrace
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsDynatrace
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsDynatrace
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Dynatrace
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysDynatrace
 

Destacado (17)

The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016
 
What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...
 
Troubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsTroubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability Hotspots
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
 
Infrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps SuccessInfrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps Success
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene Kim
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Dyna trace
Dyna traceDyna trace
Dyna trace
 
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 

Ähnlich wie Kritische app performance erfolgreich optimieren mit Bison

Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2panagenda
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?panagenda
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceDynatrace
 
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzenAWS Germany
 
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...e-dialog GmbH
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...AvePoint
 
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und behebenPimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und behebenDavid Schneider
 
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist
ShareConf 2014: 10 Gründe warum der SharePoint langsam istShareConf 2014: 10 Gründe warum der SharePoint langsam ist
ShareConf 2014: 10 Gründe warum der SharePoint langsam istDavid Schneider
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NETBernd Ruecker
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktopxKinAnx
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Koombea
 
Big/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewBig/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewOMM Solutions GmbH
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365David Schneider
 
SkyBoard Inc.: Transition to SAP ERP
SkyBoard Inc.: Transition to SAP ERPSkyBoard Inc.: Transition to SAP ERP
SkyBoard Inc.: Transition to SAP ERPF789GH
 
Wüstenrot Webinar
Wüstenrot Webinar Wüstenrot Webinar
Wüstenrot Webinar Dynatrace
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...NETWAYS
 
MySQL Performance Tuning für Entwickler
MySQL Performance Tuning für EntwicklerMySQL Performance Tuning für Entwickler
MySQL Performance Tuning für EntwicklerFromDual GmbH
 

Ähnlich wie Kritische app performance erfolgreich optimieren mit Bison (20)

Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
 
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen
8 Tipps für eine Cloud Strategie – wie Unternehmen heute die Cloud einsetzen
 
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...
Google Analytics Konferenz 2012: Siegfried Stepke, e-dialog: Analytics for En...
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
 
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und behebenPimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
Pimp My SharePoint - Performanceprobleme vorbeugen, analysieren und beheben
 
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist
ShareConf 2014: 10 Gründe warum der SharePoint langsam istShareConf 2014: 10 Gründe warum der SharePoint langsam ist
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktop
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)
 
Big/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overviewBig/Smart/Fast Data – a very compact overview
Big/Smart/Fast Data – a very compact overview
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365
 
SkyBoard Inc.: Transition to SAP ERP
SkyBoard Inc.: Transition to SAP ERPSkyBoard Inc.: Transition to SAP ERP
SkyBoard Inc.: Transition to SAP ERP
 
Wüstenrot Webinar
Wüstenrot Webinar Wüstenrot Webinar
Wüstenrot Webinar
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
 
MySQL Performance Tuning für Entwickler
MySQL Performance Tuning für EntwicklerMySQL Performance Tuning für Entwickler
MySQL Performance Tuning für Entwickler
 

Mehr von Dynatrace

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionDynatrace
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Dynatrace
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the wayDynatrace
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realDynatrace
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Dynatrace
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalDynatrace
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketDynatrace
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of changeDynatrace
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysDynatrace
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future Dynatrace
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Dynatrace
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Dynatrace
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...Dynatrace
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...Dynatrace
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...Dynatrace
 

Mehr von Dynatrace (20)

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfection
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and now
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the way
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's real
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of Pivotal
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail market
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of change
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...
 

Kritische app performance erfolgreich optimieren mit Bison

  • 1. Kritische App-Performance erfolgreich optimieren Live Webcast mit Bison - 04.12.2014 Roman Schaller, Performance Engineer - Bison Christian Grimm, Sr Solution Consultant - Dynatrace 1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 2. Überlebenstraining … 156 / 80 8 / 10 1 … App Funktionalität muss auf 156 mobilen Endgeräten getestet werden um 80% des Marktes abzuzdecken Komplexität … 8 von 10 $  IT Ausgaben … 2 von 10 $  Innovation „DEAD MONEY“ Innovationen … 1 Mio $ Infrastruktur Investment  Vermutungen 1% performance increase 2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 3. Steigende Komplexität & Erwartungen Time 3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 4. Abnehmende Visibilität & Kontrolle … Time 4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 5. Visibilitätslücke Time • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren 5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 6. Zuviele Vermutungen … Time • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren 6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 7. Mit Geld um sich zu werfen funktioniert nicht … $/€ ? Time • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren 7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 8. Schließen der Visibilitätslücke $/€ ? Time • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren 8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 9. Der Komplexität einen Schritt voraus …. $/€ ? Time • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren 9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 10. Was wäre wenn Sie …. • Schnelle Apps / Versionen • Innovation • Identifizieren / Priorisieren $/€ ? Time 10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 11. Die Visibilitätslücke erfolgreich schließen … $/€ ? Time • Schnelle Apps/ Versionen • Innovation • Identifizieren / Priorisieren 11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 12. Dynatrace (ehemals Compuware APM) Gartner Magic Quadrant 12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 13. Performance bottlenecks fixed x FASTER Csanád MELEGH Kunden sagen … Head of IT Operations 13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 14. Crystal Clear Visibility 80% Back-Office Performance Improvement 30% Faster Check-Out Rene NEUBACHER B2C eBusiness Sr Tech Consultant Kunden sagen … 14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 15. Kunden sagen … 80% Faster Time to Market Frank NAUMANN, Head of IT 15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 16. Kunden sagen … 90% faster business transactions Patrick Progin, CEO 16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 17. Warum Performance zählt 17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 18. The “War Room” 'Houston, we have a problem‘ NASA Mission Control Center, Apollo 13, 1970 18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 19. Warum APM? Ich brauche schnelle Antwortzeiten! Zufriedene Anwender Ich mag keine Fehler! Ich brauche Verfügbarkeit! Den Anwendern Houston, we have a problem! Schnelle Problem-Identifikation Erkennen und beheben voraus Optimale Resourcen- Auslastung Gezielte Nutzung von Resourcen 19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 20. Warum APM? Business Test/QA Production Architecture Development 20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 21. 3rd Party Ext. Services .NET Server Java Server PHP Java Server End to End Synthetic Client Rich Client Browser Client Mobile Client Internet End-to-End Transaction Execution Path • Across tiers • Remoting • External services • Java, .Net, PHP, Mainframe • Code-level depth DATA CENTER #1 Web Server Contextual Transaction Information • Method arguments • SQL bind variables • Synchronization • Exceptions • Log Entries LAN / WAN Infrastructure Monitoring • Traditional component metrics CPU, Memory, Disk, Network etc. • Garbage collection • Memory / Thread dumps + DATA CENTER #2 ESB Database Java Server .NET Mainframe Server Session • Contains all performance data (PurePath and PureStack) • Realtime analysis (Online session) • Offline analysis (Exported sessions) = 21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 22. TOP PROBLEM PATTERNS 22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 23. Skaliert Ihre Anwendung? Antwortzeiten Transaktionen Resourcen 23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 24. Top Problem Patterns: Does this sound familiar? • Resource Pool Exhaustion – Misconfiguration or failed deployment, e.g: default config from dev – Actual resource leak -> can be identified with Unit/Integration Tests 24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 25. Top Problem Pattern: Oversized Pages • Not following WPO (Web Performance Optimization Rules) – Non optimized content, e.g: compression, merging, … – Educate developers and automate WPO checks 17! JS Files – 1.7MB in Size Useless Information! Even might be a security risk! 25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 26. Top Problem Pattern: 3rd Party Content • Slow or failing 3rd party content – Impacts page load time; Ops is required to monitor 3rd party services – Educate devs to optimize loading; Educate test to include 3rd party testing 26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 27. Das Unternehmen Bison Roman Schaller
  • 28. Bison auf einen Blick über 5’000 Kunden 600 Mitarbeiter 90 Mio € Umsatz Grösstes Business Softwarehaus der Schweiz Sursee Puidoux Hamburg Kaarst Kaiserslautern
  • 29. Unsere Referenzen Einfach besser, einfach anders, einfach Handel
  • 31. Performance-Offensive am ERP Bison Process 04.12.2014 31
  • 32. Warum eine Offensive? Geschäftsleitung: Kann bei zusätzlichem Wachstum das Tagesgeschäft noch abgewickelt werden? 32 • Verärgerte User • Unverständliche Wartezeiten • «Schlechte Performance!»
  • 33. Unser Vorgehen 33 Scrum-Team Plan
  • 34. Was unser Kunde unter Performance versteht 34 • Usability • Eingaben wurden vom System überschrieben • Workflows mit unnötigem Warten am Ende des Prozesses • Lange Wartezeiten bei gewissen Such-Anfragen • Mehrere Terrabyte an Daten • In-House nicht reproduzierbar • Man kann nach allem erdenklichen suchen… • Suche mal abgesetzt, läuft sie maximal 5 Minuten bis Timeout • Lange Wartezeiten unter hoher Last • System langsam um bestimmte Tageszeiten
  • 35. Architecture of Bison Process RCP-Client Web-Client HTTP UI-Layer Business-Layer Persistence-Layer Primary Server Cluster Oracle Database Secondary Servers for Jobs
  • 36. Labor Workflow Schmerzpunkt mit Dynatrace identifizieren Szenario im Labor reproduzieren Lösungswege suchen und Prototypen umsetzen Bester Prototyp implementieren Prototypen im Labor testen
  • 37. Architecture of Bison Process Lab HTTP Business logic Persistence logic 10 – 80 Client bots UI Layer Primary Server Cluster Secondary Servers for Jobs Oracle Database Remote control through Jenkins
  • 38. Phasen des Tests 8000 7000 Umgebung zurücksetze n (DB restore) Prototyp installieren Last- Tests Kalimba/rc Auswertun g 6000 5000 4000 3000 1000 0 • Dynatrace Analysen • Response-Zeiten von JMeter-Clients 2000 Mittelwert Req-Res, 20 Benutzer Mittelwert Req-Res, 40 Benutzer DataPool.get() JmsMessageBasket DelayActivityProcess
  • 39. Konkrete Erkenntnisse DB-Zugriffe Mit dem Einsatz von Dynatrace haben wir sehr schnell gesehen, dass sehr viele DB-Zugriffe erfolgen. Dies ging schnell mal in die Milionen - sogar für identische Statements. • Architektonische Vereinfachungen um generell weniger Zugriffe zu machen. • Besseres Cacheing von Stammdaten.
  • 40. Konkrete Erkenntnisse Diverse Bottlenecks • Eigene Implementationen von Caches • EhCache / HazelCast • Annotation-Processing zur Laufzeit • Startup-Phase verwenden oder Lazy-Loading • Oder JDK8! • String.format() • StringBuilder • Eigenes JMS-Connection-Handling • ConnectionPooling von Container
  • 41. Konkrete Erkenntnisse UI Speziell an unserem UI-Layer ist, dass der gesamte State auf dem Server gehalten wird. Das hat zur Folge, dass bei den meisten Klicks, Enter und Tabs dem Server die Änderung mitgeteilt und der neu berechnete Inhalt des Clients wieder zurückgeschickt wird. • Mehr State auf dem Client • Asynchronität für Usability • Diffs übermitteln Eingaben Neuer Bildschirm- Inhalt
  • 42. Konkrete Erkenntnisse Suchfunktionen Die Kunden-Datenbank umfass mehrere Terrabyte an Daten. Man kann nach allen erdenklichen Kriterien suchen.  Lange Suchen, Timeouts nach 5 Min. • Weniger Daten halten • Use-Cases einschränken • Defaulting • Suchen abbrechbar machen • Indizes t Such-Anfrage GUI blockiert 5 Minuten: Timeout-Fehler
  • 43. Fazit der Offensive • Team vor Ort enorm wichtig für Verständnis • Dynatrace war sehr hilfreich für Problemsuche • Lab war sehr hilfreich für Lösungssuche Die Offensive wurde beendet. Kunde ist momentan zufrieden. Es bleibt noch viel zu tun: • Effizienterer Umgang mit der DB • Weitere Bottlenecks • Mehr asynchrone UIs und APIs
  • 44. Q&A Christian Grimm Senior Solution Consultant christian.grimm@dynatrace.com Web: http://www.dynatrace.com Community: https://apmcommunity.compuware.com Blog: http://apmblog.compuware.com Twitter: https://twitter.com/Dynatrace Roman Schaller Performance Engineer roman.schaller@bison-group.com Web: http://www.bison-group.com 44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 45. 45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace