SlideShare uma empresa Scribd logo
1 de 15
eCommerce Performance
what is it costing you, and what can
you do about it?
Peter Holditch
Technologist
pholditch@appdynamics.com
The Business Impact of One Second
“One second increase in
Amazon‟s page load
would annually cost $1.6
billion in sales”
Borland Research - March 2013
Because a 1 second delay equates to…
3
11% fewer page views
A 16% decrease in customer satisfaction
A 7% loss in conversions
Google and Microsoft research
• Experiments to introduce delay into web
searches to measure the impact
4
http://velocityconf.com/velocity2009/public/schedule/detail/8523
http://vimeo.com/5310021
Server Delays Experiment: Results
• Strong negative impacts
• Roughly linear changes with increasing delay
• Time to Click changed by roughly double the delay
DistinctQueries/UserQuery
RefinementRevenue/User
AnyClicks
Satisfaction
TimetoClick
(increaseinms)
50ms - - - - - -
200ms - - - -0.3% -0.4% 500
500ms - -0.6% -1.2% -1.0% -0.9% 1200
1000ms -0.7% -0.9% -2.8% -1.9% -1.6% 1900
2000ms -1.8% -2.1% -4.3% -4.4% -3.8% 3100
- Means no statistically significant change
Impact measured by
• Slower performance  abandoned searches
• More active users more sensitive to this
• Effect got worse over time, and persisted once
performance was restored
6
dailysearchesperuserrelativetocontrol
wk1 wk2 wk3 wk4 wk5 wk6
-1%-0.8%-0.6%-0.4%-0.2%0%0.2%
200 ms delay
400 ms delay
actual
trend
Impact of Post-header Delays Over Time
dailysearchesperuserrelativetocontrol
wk3 wk4 wk5 wk6 wk7 wk8 wk9 wk10 wk11
-1%-0.8%-0.6%-0.4%-0.2%0%0.2%
delay
removed
Persistent Impact of Post-header Delay
200 ms delay
400 ms delay
actual
trend
Conclusion
• Revenue is a function of user behaviour
• User behaviour is quite sensitive to
performance
• Effects of poor performance outlast the
problems
• It is necessary to have a constant watch on
performance of critical transactions, fix
problems quickly and continuously improve
over time
7
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
This is made very hard by the modern technology landscape
DistributedMonolithic
Login
Search Flight
View Flight Status
Make Reservation
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
8
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
Where and what is the problem?
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
9
Login
Search Flight
View Flight Status
Make Reservation
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
Where and what is the problem?
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
10
Login
Search Flight
View Flight Status
Make Reservation
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
What if the problem is outside the application?
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
11
Login
Search Flight
View Flight Status
Make Reservation
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Real-User Monitoring gets Real Results*
12
>10% decrease in
end-user complaints
>30% increase in
App Availability
>91% transaction
completion
End-users
„completely satisfied‟
BusinessesdoingRealUser
Monitoring
BusinessesNOTdoingRealUser
Monitoring
*Source:AberdeenGroup,July2012
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
And beyond performance monitoring…
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
13
Login
Search Flight
View Flight Status
Make Reservation
Case Study – One Year
Dev QA Ops Business
ProductionPre-Production
• Agile Releases 12 > 18
• Spent 3,060 hours less firefighting
• Delivered More Innovation
• Identify & Fix Defect 20 hours > 13 hours
• Spent 4,024 hours less testing
• Faster Time to Market
• Availability 99.91% > 99.95%
• MTTR 40 hours > 22 hours
• 1,528 hours less troubleshooting
• End User Experience 500ms > 150ms
• $167,475 lost revenue savings
• $627,691 productivity savings
• $795,166 Total savings
14
Thank You!
Peter Holditch
Technologist
pholditch@appdynamics.com

Mais conteúdo relacionado

Mais procurados

Do Big Data and NoSQL Fit Your Needs?
Do Big Data and NoSQL Fit Your Needs?Do Big Data and NoSQL Fit Your Needs?
Do Big Data and NoSQL Fit Your Needs?Moshe Kaplan
 
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Nicholas Zakas
 
Browser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom MenaceBrowser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom MenaceNicholas Zakas
 
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...JSFestUA
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Aaron Gustafson
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsAndy Davies
 
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...Distilled
 
Top 10 Developer Mistakes That Won't Scale with SQL Server
Top 10 Developer Mistakes That Won't Scale with SQL ServerTop 10 Developer Mistakes That Won't Scale with SQL Server
Top 10 Developer Mistakes That Won't Scale with SQL ServerBrent Ozar
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconFrancesco Fullone
 
Testing Any Site With Cucumber and Selenium
Testing Any Site With Cucumber and SeleniumTesting Any Site With Cucumber and Selenium
Testing Any Site With Cucumber and SeleniumChris Johnson
 
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High GearASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High GearKevin Griffin
 
Intro firebase
Intro firebaseIntro firebase
Intro firebaseMandy Pao
 

Mais procurados (18)

code-camp-meteor
code-camp-meteorcode-camp-meteor
code-camp-meteor
 
Do Big Data and NoSQL Fit Your Needs?
Do Big Data and NoSQL Fit Your Needs?Do Big Data and NoSQL Fit Your Needs?
Do Big Data and NoSQL Fit Your Needs?
 
Vaadin NYC Meetup
Vaadin NYC MeetupVaadin NYC Meetup
Vaadin NYC Meetup
 
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
 
Browser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom MenaceBrowser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom Menace
 
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...
JS Fest 2018. Тимофей Лавренюк. Делаем веб приложение лучше с помощью совреме...
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
 
What is HTML 5?
What is HTML 5?What is HTML 5?
What is HTML 5?
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the Basics
 
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
 
Top 10 Developer Mistakes That Won't Scale with SQL Server
Top 10 Developer Mistakes That Won't Scale with SQL ServerTop 10 Developer Mistakes That Won't Scale with SQL Server
Top 10 Developer Mistakes That Won't Scale with SQL Server
 
Vaadin codemotion 2014
Vaadin codemotion 2014Vaadin codemotion 2014
Vaadin codemotion 2014
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechcon
 
Testing Any Site With Cucumber and Selenium
Testing Any Site With Cucumber and SeleniumTesting Any Site With Cucumber and Selenium
Testing Any Site With Cucumber and Selenium
 
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High GearASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
 
Php ppt
Php pptPhp ppt
Php ppt
 
Intro firebase
Intro firebaseIntro firebase
Intro firebase
 

Destaque

Антон Лавров. Выступление на FailConf 2011.
Антон Лавров. Выступление на FailConf 2011.Антон Лавров. Выступление на FailConf 2011.
Антон Лавров. Выступление на FailConf 2011.it-people
 
Keeping the Momentum: Moving Ahead with Research Data Support
Keeping the Momentum: Moving Ahead with Research Data SupportKeeping the Momentum: Moving Ahead with Research Data Support
Keeping the Momentum: Moving Ahead with Research Data SupportHilary Davis
 
Михаил Климарев "Как правильно работать с госзаказчиками"
Михаил Климарев "Как правильно работать с госзаказчиками"Михаил Климарев "Как правильно работать с госзаказчиками"
Михаил Климарев "Как правильно работать с госзаказчиками"it-people
 
Support When It Counts - library roles in public access to federally-funded r...
Support When It Counts - library roles in public access to federally-funded r...Support When It Counts - library roles in public access to federally-funded r...
Support When It Counts - library roles in public access to federally-funded r...Hilary Davis
 
Accidental Collection Assessment: the NCSU Libraries Collection Move
Accidental Collection Assessment: the NCSU Libraries Collection MoveAccidental Collection Assessment: the NCSU Libraries Collection Move
Accidental Collection Assessment: the NCSU Libraries Collection MoveHilary Davis
 
Finacial Freedom 12/13/2011
Finacial  Freedom 12/13/2011Finacial  Freedom 12/13/2011
Finacial Freedom 12/13/2011mullarkea
 

Destaque (6)

Антон Лавров. Выступление на FailConf 2011.
Антон Лавров. Выступление на FailConf 2011.Антон Лавров. Выступление на FailConf 2011.
Антон Лавров. Выступление на FailConf 2011.
 
Keeping the Momentum: Moving Ahead with Research Data Support
Keeping the Momentum: Moving Ahead with Research Data SupportKeeping the Momentum: Moving Ahead with Research Data Support
Keeping the Momentum: Moving Ahead with Research Data Support
 
Михаил Климарев "Как правильно работать с госзаказчиками"
Михаил Климарев "Как правильно работать с госзаказчиками"Михаил Климарев "Как правильно работать с госзаказчиками"
Михаил Климарев "Как правильно работать с госзаказчиками"
 
Support When It Counts - library roles in public access to federally-funded r...
Support When It Counts - library roles in public access to federally-funded r...Support When It Counts - library roles in public access to federally-funded r...
Support When It Counts - library roles in public access to federally-funded r...
 
Accidental Collection Assessment: the NCSU Libraries Collection Move
Accidental Collection Assessment: the NCSU Libraries Collection MoveAccidental Collection Assessment: the NCSU Libraries Collection Move
Accidental Collection Assessment: the NCSU Libraries Collection Move
 
Finacial Freedom 12/13/2011
Finacial  Freedom 12/13/2011Finacial  Freedom 12/13/2011
Finacial Freedom 12/13/2011
 

Semelhante a eCommerce performance, what is it costing you and what can you do about it?

eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...Internet World
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report PortalCOMAQA.BY
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance OptimizationPatrick Meenan
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By DesignTim Morrow
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbsvarien
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsPINT Inc
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceKevin Mandeville
 
Metrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesMetrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesBen Rushlo
 
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...rschuppe
 
On the Road to Benchmarking BPMN 2.0 Workflow Engines
On the Road to Benchmarking BPMN 2.0 Workflow EnginesOn the Road to Benchmarking BPMN 2.0 Workflow Engines
On the Road to Benchmarking BPMN 2.0 Workflow EnginesVincenzo Ferme
 
Web 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationWeb 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationJamie Thingelstad
 
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...Aptimize
 
London Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesLondon Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesStrangeloop
 
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Andreas Grabner
 
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 Onely
 

Semelhante a eCommerce performance, what is it costing you and what can you do about it? (20)

eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report Portal
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbs
 
Magento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side OptimizationsMagento Performance Improvements with Client Side Optimizations
Magento Performance Improvements with Client Side Optimizations
 
Web performance e-book
Web performance e-bookWeb performance e-book
Web performance e-book
 
Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web Performance
 
3-18-11
3-18-113-18-11
3-18-11
 
Metrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesMetrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing Websites
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Velocity Report 2009
Velocity Report 2009Velocity Report 2009
Velocity Report 2009
 
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...
Application Performance Troubleshooting 1x1 - Von Schweinen, Schlangen und Pa...
 
On the Road to Benchmarking BPMN 2.0 Workflow Engines
On the Road to Benchmarking BPMN 2.0 Workflow EnginesOn the Road to Benchmarking BPMN 2.0 Workflow Engines
On the Road to Benchmarking BPMN 2.0 Workflow Engines
 
Web 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationWeb 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes Presentation
 
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
 
London Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesLondon Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companies
 
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
 
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
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 MenDelhi Call girls
 
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 MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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 Processorsdebabhi2
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 

eCommerce performance, what is it costing you and what can you do about it?

  • 1. eCommerce Performance what is it costing you, and what can you do about it? Peter Holditch Technologist pholditch@appdynamics.com
  • 2. The Business Impact of One Second “One second increase in Amazon‟s page load would annually cost $1.6 billion in sales” Borland Research - March 2013
  • 3. Because a 1 second delay equates to… 3 11% fewer page views A 16% decrease in customer satisfaction A 7% loss in conversions
  • 4. Google and Microsoft research • Experiments to introduce delay into web searches to measure the impact 4 http://velocityconf.com/velocity2009/public/schedule/detail/8523 http://vimeo.com/5310021
  • 5. Server Delays Experiment: Results • Strong negative impacts • Roughly linear changes with increasing delay • Time to Click changed by roughly double the delay DistinctQueries/UserQuery RefinementRevenue/User AnyClicks Satisfaction TimetoClick (increaseinms) 50ms - - - - - - 200ms - - - -0.3% -0.4% 500 500ms - -0.6% -1.2% -1.0% -0.9% 1200 1000ms -0.7% -0.9% -2.8% -1.9% -1.6% 1900 2000ms -1.8% -2.1% -4.3% -4.4% -3.8% 3100 - Means no statistically significant change
  • 6. Impact measured by • Slower performance  abandoned searches • More active users more sensitive to this • Effect got worse over time, and persisted once performance was restored 6 dailysearchesperuserrelativetocontrol wk1 wk2 wk3 wk4 wk5 wk6 -1%-0.8%-0.6%-0.4%-0.2%0%0.2% 200 ms delay 400 ms delay actual trend Impact of Post-header Delays Over Time dailysearchesperuserrelativetocontrol wk3 wk4 wk5 wk6 wk7 wk8 wk9 wk10 wk11 -1%-0.8%-0.6%-0.4%-0.2%0%0.2% delay removed Persistent Impact of Post-header Delay 200 ms delay 400 ms delay actual trend
  • 7. Conclusion • Revenue is a function of user behaviour • User behaviour is quite sensitive to performance • Effects of poor performance outlast the problems • It is necessary to have a constant watch on performance of critical transactions, fix problems quickly and continuously improve over time 7
  • 8. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare This is made very hard by the modern technology landscape DistributedMonolithic Login Search Flight View Flight Status Make Reservation Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 8
  • 9. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare Where and what is the problem? Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 9 Login Search Flight View Flight Status Make Reservation
  • 10. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare Where and what is the problem? Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 10 Login Search Flight View Flight Status Make Reservation
  • 11. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare What if the problem is outside the application? Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA 11 Login Search Flight View Flight Status Make Reservation WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0
  • 12. Real-User Monitoring gets Real Results* 12 >10% decrease in end-user complaints >30% increase in App Availability >91% transaction completion End-users „completely satisfied‟ BusinessesdoingRealUser Monitoring BusinessesNOTdoingRealUser Monitoring *Source:AberdeenGroup,July2012
  • 13. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare And beyond performance monitoring… Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 13 Login Search Flight View Flight Status Make Reservation
  • 14. Case Study – One Year Dev QA Ops Business ProductionPre-Production • Agile Releases 12 > 18 • Spent 3,060 hours less firefighting • Delivered More Innovation • Identify & Fix Defect 20 hours > 13 hours • Spent 4,024 hours less testing • Faster Time to Market • Availability 99.91% > 99.95% • MTTR 40 hours > 22 hours • 1,528 hours less troubleshooting • End User Experience 500ms > 150ms • $167,475 lost revenue savings • $627,691 productivity savings • $795,166 Total savings 14

Notas do Editor

  1. A study by Borland identified an overwhelming correlation between sales-generated traffic rises and increases in website response times – a nightmare situation for any retailer hoping to capitalize on the seasonal online rush of bargain-hunting consumers. Research has shown that even minor delays to website response times can have a sizable impact on customer satisfaction, page views, conversion rates and site abandonment. A one second delay in website response time equals11% fewer page views,16% decrease in customer satisfaction and a 7% loss in conversions.The study thus concludes that a one second increase in Amazon’s page load would annually cost $1.6 billion in sales, and  38% of UK online shoppers abandon websites or apps that take more than 10 seconds to load.The average online shopper expects web pages to load in 2 seconds or less, after 3 seconds, up to 40% will abandon the site. Seventy four per cent of users will abandon a mobile site after waiting only five seconds for it to load.Once visitors leave, it’s very difficult to get them back.  88% of online consumers are less likely to return to a site after a bad experience.Play.com, the UK arm of the Rakuten Group, saw performance drop by 500% as its site slowed from a load time of 2 seconds to 12 when site traffic peaked on the 4th January. Other online retailers that also suffered significant increases in load times during the first few days of the January sales included John Lewis, Amazon.co.uk, Asos.com and Tesco.com. Increases ranged between 3 and 4.5 seconds for their landing page to load.“There is lots of data available showing that users are losing patience with poor performing websites,” said Archie Roboostoff, product director at Borland. “It looks like a number of the sites monitored over the seasonal period will have missed out on potential revenue as a result of their website’s inability to process high levels of traffic. The sites we monitored in the UK had normal load times averaging 2.9 seconds, but saw load times increase by an average of 4.5 seconds during peak traffic periods – a 55% deterioration.Developing a robust performance strategy takes time, and peak period preparation should begin early with testing starting about six months beforehand. Putting in this groundwork is crucial if retailers are to take full advantage of peak shopping times throughout the year.”http://www.retail-digital.com/retail_technology/one-second-delay-on-amazon-16-billion-loss-a-year[source data: http://www.aberdeen.com/aberdeen-library/5136/RA-performance-web-application.aspx]
  2. http://velocityconf.com/velocity2009/public/schedule/detail/8523
  3. The application landscape is complex, and so is the transaction landscapeSome transactions will be more important to track than others – with conventional monitoring it’s impossible to focus on the important things, and impossible to understand if monitoring anomalies have any business impactMoreover, it’s impossible to troubleshoot the important things – just
  4. Find the point of a problem quicklyGather enough detail to troubleshoot it in situDo the same during development, to avoid issues getting to production
  5. Find the point of a problem quicklyGather enough detail to troubleshoot it in situDo the same during development, to avoid issues getting to production
  6. Find the point of a problem quicklyGather enough detail to troubleshoot it in situDo the same during development, to avoid issues getting to production
  7. http://v1.aberdeen.com/launch/report/perspective/8371-AI-application-performance-management.asp?lan=US
  8. Find the point of a problem quicklyGather enough detail to troubleshoot it in situDo the same during development, to avoid issues getting to production
  9. Objective of SlideHighlight our value proposition across Development, QA, Operations and the business.ScriptFor example, here’s a customer case study from Edmunds.com which highlights the annual benefits of AppDynamics across their organization and lifecycle.Development was able to double their innovation as a result of spending less time firefighting, and implementing more business requirements.QA were able to detect performance defects twice as fast, therefore increasing testing productivity and accelerating time to market.Operations increased application availability by .04%, and cut MTTR in half which had a significant impact on the business.All these benefits translated an enhanced end user experience combined with significant lost revenue and productivity annual savings totaling almost $800,000.Bank of New Zealand, Expedia and Fox News also had similar savings to Edmunds.com.