SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Faster Apps, Faster Time to Market,
Faster Mean Time to Repair

Brad Goddard
Director of APM Pre-Sales Engineering - Asia and India
Compuware

Ardeshir Arfaian
Solution Director dynaTrace APAC
Compuware
Compuware Application Performance Management
                                 We help organizations optimize the performance of
                                         their business-critical applications
   •       Web, non-Web, mobile, streaming, cloud-based applications
   •       Across all customers, users, browsers, devices, infrastructure, and
           geographies
   •       Rapid issue notification with actionable diagnostics
   •       Insight into how these issues affect your business (revenue, brand, cost)


               SaaS,                                   4,000+ Customers                                  Global Reach       Recognized as
          Cloud-Based and                                 Worldwide                               • Over 80 offices in     Industry Leader
            On-Premises                              • 2,500+ enterprise                            29 countries         • Gartner:
             Offerings                                 customers                                    worldwide              Leader in APM magic
        • Rapid startup and                          • 1,500+ SMB                                 • Strategic service      quadrant
          payback                                      customers                                    delivery             • Forrester Research:
                                                     • 12 of top 20                                                        “…a complete view of
                                                       US sites                                                            end user
                                                                                                                           experience”*
                                                                                                                         • Ovum:
                                                                                                                           “Game-changing”


*”Trends: The Diversification Of End User Experiencing Monitoring”, Forrester Research, Inc., July 5, 2011
Your world is changing
                  Application visibility and optimization of the customer
                        experience are more important than ever.

Customers: Global                               New Devices: Proliferating




Applications: Distributed and loosely coupled   Virtualization/Cloud: Exploding
Impact of to the business
The Problem Lifecycle
Why Agile Development took off
Story Points



                     It‘s Sprint Time!




                               Development    Testing
               Estimate                                   Sprint Timeline
               Remaining                     Production
               Team Velocity
Story Points



          You are in control!




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
Story Points



          What happened?




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
Story Points            Missed Goals and Estimates




                                                                  Missed
                               Developme     Testing
               Estimate        nt
                                            Production   Missed
               Remaining
                                                         Goal
               Team Velocity
4 of 5 projects run over
 time and/or budget.




 Oxford University Regarding ITÂ Project Success (Saur & Cuthbertson, 2003)   11
Problem #1: Different Mindset




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
Problem #2: Dislocated Teams




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
Problem #3: Different Tools




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
Problem #4: Over the Fence Attitude




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
These Problems lead to …




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
A potential Solution




Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
Real World           Perf Test in
 Feedback             CI
            ONE
Cloud based Toolset    Architecture
                       Validation
Testing

  Test in
  Production    Traditional
                Load
                Testing
Minimize and automate real Load Tests
Developing

             Test Run       Reproduction   Refine Capturing


             Re Run Tests   Reproduction   Refine Capturing        Multiple Test Iterations
                                                                   needed to analyze
                                                                   Root-cause

             Re Run Tests   Reproduction   Problem Analysis

                                                              Problem Solving


                                                                                time
Developing

             Test Run       Reproduction   Refine Capturing


             Re Run Tests   Reproduction   Refine Capturing
                                                                   •Eliminates Test Iterations
                                                                   •Go directly to problem analysis
                                                                   •Frees up resources for other proje

             Re Run Tests   Reproduction   Problem Analysis

                                                              Problem Solving


                                                                                time
Why Web Performance Matters: Impact of Poor
Performance

                  found that a            2      second
                                                 slowdown                4.3   % reduction in
                                                                                revenue/user*




                     determined
                     that a
                                           400
                                           millisecond delay
                                                                          0.59          %

                                                                          fewer searches/user*




  Source: Steve Souders @ Velocity Conference 2009
  http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html
21
….
10000 Smart Phones
       Sold


                     22
….
80000 electronic
accessories sold



                   23
eBay Marketplace = Economy of Scale

 22B     10B
         10B   page views/day
                                             URL Requests / day



40
 40M
         9
         9 Petabytes                                              of data storage


         $62
          $62B
               lines of code
                                                  2010 gross merchandise volume


100 5 300
100M       300M
            active users
                                                         live listings



10000 75
 10,000
        5K
              75B
                                       search engine nodes
                       application servers                   database calls/day
                                                                                  24

Commercial data warehouse 100x larger than the research library of
US Congress
Pertinent Problems to be solved @ eBay


• Search
• Trust, Fraud and Risk
• Shipping and Logistics
• Ease of Payments
• User Experiences & Site Speed
• Data , Analytics and Business Intelligence
• Performance …
• … and many more                              25
Benchmark Criteria
S No   eBay Requirements                                                            Status
  1    Deeper insight into the application very quickly, identifying the areas of     
       code where the majority of each transaction's time is spent.

  2    Integrate with Silk Performer / JMeter                                         
  3    Java Diagnosis at method/class level.                                          
  4    API Breakdown chart                                                            
  5    Memory Analysis graph                                                          
  6    Dashboard showing a comparison between 2 different test runs                   
  7    Trace export for QA, Dev                                                       
  8    Business and Technical dashboards                                              
  9    Execution time / Time spent in individual methods of the Application           
       code base
 10    Time Spent on Service calls. (Entry/Exit times only)                           
 11    Performance of SQL Queries.                                                    
                                                                                             26

 12    Reports that would help identify the slow parts of the Application             
 13    To be able to configure and monitor performance of specific business           
       flows.
Link to Compuware APM




                27
Selected
 transactions opens
in Compuware APM




                      28
How much time is
                    spent on which
                         tier?




                                  29
Are all my tiers
   healthy?
Detailed view of transaction and flow
     Each individual
    transaction listed




                     Selected transaction
                         spent 42.77
                         milliseconds


                                            Layers Transaction
                                               spent time in




                                                                 30
API level Drill down to
identify the method and
  the call path having
maximum performance
          impact




                           31
Global Solution Provider
Financial Services
Transaction Breakdown
<1sec, 1-2sec, 2-3sec, 3-4sec, 4-5sec, >5sec




                    With increasing load number of
                     Outliers >5sec is increasing
Only 85.44% of transactions under 1 second




Goal is to have 90% of transactions
          under 1 second.
High Connection Checkin/Checkout
              time




   High RMI execution time
JDBC Connection Check-in/Check-out (1)




           High Avg wait time for a connection
                     (10 seconds)
Low CPU / Low Memory consumption / High GC




   Memory Utilization never climbs
    above 25 % on certain JVMs.
                                     Even though GC is high.
High GC   JVM is spending 5.75 minutes per
                   minute on GC
GC versus Exec Time ratio
common.dbservices


  JVM is spending 96% of it’s time on
                 GC




                                        Further analysis showed that most
                                            of GC time are major GCs
Root-Cause
             JVM is running in Client mode
GC versus Exec Time ratio
common.dbservices

After switching JVM to server
mode, GC time is drastically
           reduced.




Further analysis showed only minor
                GCs
Before (client-mode JVM) / After (server-mode JVM)


                                             SLA levels restored



           With increasing load number of
            Outliers >5sec is increasing




           Moving production load to other
           datacenter & applying –server
                option in meantime
Innovation…
…and Getting Acquired
Faster Apps, Faster Time to Market,
Faster Mean Time to Repair

Brad Goddard
Director of APM Pre-Sales Engineering - Asia and India
Compuware

Ardeshir Arfaian
Solution Director dynaTrace APAC
Compuware

Contenu connexe

Tendances

Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for StartupsBhavin Javia
 
Stop the Line practice in SW development
Stop the Line practice in SW developmentStop the Line practice in SW development
Stop the Line practice in SW developmentGabor Gunyho
 
User Zoom Kli Health Webinar Sep09 Vf
User Zoom Kli Health Webinar Sep09 VfUser Zoom Kli Health Webinar Sep09 Vf
User Zoom Kli Health Webinar Sep09 VfAlfonso de la Nuez
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button ReleaseChris Sterling
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesLorenzo Alberton
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundChris Sterling
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007Actminds
 
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Arvind Rajan
 
Rapid Site Assessment July 3 2010
Rapid Site Assessment July 3 2010Rapid Site Assessment July 3 2010
Rapid Site Assessment July 3 2010ExerciseLeanLLC
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User ExperienceACM
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions IntroductionMicro Focus
 
ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)Neil Thompson
 
The Power of Process
The Power of ProcessThe Power of Process
The Power of ProcessFred Hess
 

Tendances (20)

Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for Startups
 
Imaginea qa&automation
Imaginea qa&automationImaginea qa&automation
Imaginea qa&automation
 
Stop the Line practice in SW development
Stop the Line practice in SW developmentStop the Line practice in SW development
Stop the Line practice in SW development
 
User Zoom Kli Health Webinar Sep09 Vf
User Zoom Kli Health Webinar Sep09 VfUser Zoom Kli Health Webinar Sep09 Vf
User Zoom Kli Health Webinar Sep09 Vf
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Whipp q3 2008_sv
Whipp q3 2008_svWhipp q3 2008_sv
Whipp q3 2008_sv
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget Sound
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
 
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
 
Rapid Site Assessment July 3 2010
Rapid Site Assessment July 3 2010Rapid Site Assessment July 3 2010
Rapid Site Assessment July 3 2010
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions Introduction
 
ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)
 
The Power of Process
The Power of ProcessThe Power of Process
The Power of Process
 

Similaire à Faster apps. faster time to market. faster mean time to repair

Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesatlgopi
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approachMichael Kopp
 
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo editionEric Ries
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinarMaarga Systems
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabelDavid Alvarez Palomo
 
Cloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the InfrastructureCloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the Infrastructurebrian.white
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsMichael Palotas
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Qiao Liang
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsDominik Dary
 
Software Testing in a Digital Transformation Journey
Software Testing in a Digital Transformation JourneySoftware Testing in a Digital Transformation Journey
Software Testing in a Digital Transformation JourneyAlan Cafruni Gularte
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readinessSOASTA
 
Web App Testing - A Practical Approach
Web App Testing - A Practical ApproachWeb App Testing - A Practical Approach
Web App Testing - A Practical ApproachWalter Mamed
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 

Similaire à Faster apps. faster time to market. faster mean time to repair (20)

Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
 
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinar
 
Презентация
ПрезентацияПрезентация
Презентация
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
 
Cloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the InfrastructureCloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the Infrastructure
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
Software Testing in a Digital Transformation Journey
Software Testing in a Digital Transformation JourneySoftware Testing in a Digital Transformation Journey
Software Testing in a Digital Transformation Journey
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readiness
 
Web App Testing - A Practical Approach
Web App Testing - A Practical ApproachWeb App Testing - A Practical Approach
Web App Testing - A Practical Approach
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 

Plus de Compuware ASEAN

Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentCompuware ASEAN
 
Now network speaks apps language
Now network speaks apps languageNow network speaks apps language
Now network speaks apps languageCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downCompuware ASEAN
 
Managing user experience for your business applications
Managing user experience for your business applicationsManaging user experience for your business applications
Managing user experience for your business applicationsCompuware ASEAN
 
Thriving in a mobile and cloud environment
Thriving in a mobile and cloud environmentThriving in a mobile and cloud environment
Thriving in a mobile and cloud environmentCompuware ASEAN
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slidesCompuware ASEAN
 
Momo singapore 18 feb 2013
Momo singapore 18 feb 2013Momo singapore 18 feb 2013
Momo singapore 18 feb 2013Compuware ASEAN
 
Gaining competitive edge with superior application performance
Gaining competitive edge with superior application performanceGaining competitive edge with superior application performance
Gaining competitive edge with superior application performanceCompuware ASEAN
 

Plus de Compuware ASEAN (13)

Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonment
 
Now network speaks apps language
Now network speaks apps languageNow network speaks apps language
Now network speaks apps language
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
 
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
 
Managing user experience for your business applications
Managing user experience for your business applicationsManaging user experience for your business applications
Managing user experience for your business applications
 
Thriving in a mobile and cloud environment
Thriving in a mobile and cloud environmentThriving in a mobile and cloud environment
Thriving in a mobile and cloud environment
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slides
 
Momo singapore 18 feb 2013
Momo singapore 18 feb 2013Momo singapore 18 feb 2013
Momo singapore 18 feb 2013
 
Gaining competitive edge with superior application performance
Gaining competitive edge with superior application performanceGaining competitive edge with superior application performance
Gaining competitive edge with superior application performance
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Faster apps. faster time to market. faster mean time to repair

  • 1. Faster Apps, Faster Time to Market, Faster Mean Time to Repair Brad Goddard Director of APM Pre-Sales Engineering - Asia and India Compuware Ardeshir Arfaian Solution Director dynaTrace APAC Compuware
  • 2. Compuware Application Performance Management We help organizations optimize the performance of their business-critical applications • Web, non-Web, mobile, streaming, cloud-based applications • Across all customers, users, browsers, devices, infrastructure, and geographies • Rapid issue notification with actionable diagnostics • Insight into how these issues affect your business (revenue, brand, cost) SaaS, 4,000+ Customers Global Reach Recognized as Cloud-Based and Worldwide • Over 80 offices in Industry Leader On-Premises • 2,500+ enterprise 29 countries • Gartner: Offerings customers worldwide Leader in APM magic • Rapid startup and • 1,500+ SMB • Strategic service quadrant payback customers delivery • Forrester Research: • 12 of top 20 “…a complete view of US sites end user experience”* • Ovum: “Game-changing” *”Trends: The Diversification Of End User Experiencing Monitoring”, Forrester Research, Inc., July 5, 2011
  • 3. Your world is changing Application visibility and optimization of the customer experience are more important than ever. Customers: Global New Devices: Proliferating Applications: Distributed and loosely coupled Virtualization/Cloud: Exploding
  • 4. Impact of to the business
  • 7. Story Points It‘s Sprint Time! Development Testing Estimate Sprint Timeline Remaining Production Team Velocity
  • 8. Story Points You are in control! Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 9. Story Points What happened? Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 10. Story Points Missed Goals and Estimates Missed Developme Testing Estimate nt Production Missed Remaining Goal Team Velocity
  • 11. 4 of 5 projects run over time and/or budget. Oxford University Regarding ITÂ Project Success (Saur & Cuthbertson, 2003) 11
  • 12. Problem #1: Different Mindset Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 13. Problem #2: Dislocated Teams Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 14. Problem #3: Different Tools Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 15. Problem #4: Over the Fence Attitude Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 16. These Problems lead to … Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 17. A potential Solution Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  • 18. Real World Perf Test in Feedback CI ONE Cloud based Toolset Architecture Validation Testing Test in Production Traditional Load Testing
  • 19. Minimize and automate real Load Tests Developing Test Run Reproduction Refine Capturing Re Run Tests Reproduction Refine Capturing Multiple Test Iterations needed to analyze Root-cause Re Run Tests Reproduction Problem Analysis Problem Solving time Developing Test Run Reproduction Refine Capturing Re Run Tests Reproduction Refine Capturing •Eliminates Test Iterations •Go directly to problem analysis •Frees up resources for other proje Re Run Tests Reproduction Problem Analysis Problem Solving time
  • 20. Why Web Performance Matters: Impact of Poor Performance found that a 2 second slowdown 4.3 % reduction in revenue/user* determined that a 400 millisecond delay 0.59 % fewer searches/user* Source: Steve Souders @ Velocity Conference 2009 http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html
  • 21. 21
  • 24. eBay Marketplace = Economy of Scale 22B 10B 10B page views/day URL Requests / day 40 40M 9 9 Petabytes of data storage $62 $62B lines of code 2010 gross merchandise volume 100 5 300 100M 300M active users live listings 10000 75 10,000 5K 75B search engine nodes application servers database calls/day 24 Commercial data warehouse 100x larger than the research library of US Congress
  • 25. Pertinent Problems to be solved @ eBay • Search • Trust, Fraud and Risk • Shipping and Logistics • Ease of Payments • User Experiences & Site Speed • Data , Analytics and Business Intelligence • Performance … • … and many more 25
  • 26. Benchmark Criteria S No eBay Requirements Status 1 Deeper insight into the application very quickly, identifying the areas of  code where the majority of each transaction's time is spent. 2 Integrate with Silk Performer / JMeter  3 Java Diagnosis at method/class level.  4 API Breakdown chart  5 Memory Analysis graph  6 Dashboard showing a comparison between 2 different test runs  7 Trace export for QA, Dev  8 Business and Technical dashboards  9 Execution time / Time spent in individual methods of the Application  code base 10 Time Spent on Service calls. (Entry/Exit times only)  11 Performance of SQL Queries.  26 12 Reports that would help identify the slow parts of the Application  13 To be able to configure and monitor performance of specific business  flows.
  • 28. Selected transactions opens in Compuware APM 28
  • 29. How much time is spent on which tier? 29 Are all my tiers healthy?
  • 30. Detailed view of transaction and flow Each individual transaction listed Selected transaction spent 42.77 milliseconds Layers Transaction spent time in 30
  • 31. API level Drill down to identify the method and the call path having maximum performance impact 31
  • 33. Transaction Breakdown <1sec, 1-2sec, 2-3sec, 3-4sec, 4-5sec, >5sec With increasing load number of Outliers >5sec is increasing
  • 34. Only 85.44% of transactions under 1 second Goal is to have 90% of transactions under 1 second.
  • 35. High Connection Checkin/Checkout time High RMI execution time
  • 36. JDBC Connection Check-in/Check-out (1) High Avg wait time for a connection (10 seconds)
  • 37. Low CPU / Low Memory consumption / High GC Memory Utilization never climbs above 25 % on certain JVMs. Even though GC is high.
  • 38. High GC JVM is spending 5.75 minutes per minute on GC
  • 39. GC versus Exec Time ratio common.dbservices JVM is spending 96% of it’s time on GC Further analysis showed that most of GC time are major GCs
  • 40. Root-Cause JVM is running in Client mode
  • 41. GC versus Exec Time ratio common.dbservices After switching JVM to server mode, GC time is drastically reduced. Further analysis showed only minor GCs
  • 42. Before (client-mode JVM) / After (server-mode JVM) SLA levels restored With increasing load number of Outliers >5sec is increasing Moving production load to other datacenter & applying –server option in meantime
  • 44.
  • 45. Faster Apps, Faster Time to Market, Faster Mean Time to Repair Brad Goddard Director of APM Pre-Sales Engineering - Asia and India Compuware Ardeshir Arfaian Solution Director dynaTrace APAC Compuware