SlideShare a Scribd company logo
1 of 47
Download to read offline
Real User Monitoring
@Walmarthttp://www.destructoid.com
Presentation Schedule
ā€¢ Cliff - 10-20m on RUM
ā€¢ Aaron ā€“ 10-20m on Monitoring in real-time
ā€¢ Balaji ā€“ 10-20m on Correlating RUM and Business Analytics
ā€¢ Final Q&A
Cliff Crocker
- Performance
- Reliability
- Platform & Site Analytics
Twitter: @cliffcrocker
shhhhā€¦..
ā€¢ We are not the
fastest retail site
on the internet
today.
IE 8 ā€“ Web Page Test Comp
Index ā€“ Item Page Performance
11s ā€“ Fully Loaded time
4
What gets measured, gets doneā€¦
ā€¢ Before we start to optimize ā€“ see where our pain is
and prepare to measure for success.
ā€¢ You never go on a diet without first stepping on the
scaleā€¦
5
Source: Flickr
Synthetic Monitoring
Pros
ā€“ Technology is great
ā€“ Real Browsers (IE, Chrome,
FF)
ā€“ Built in Alerting
ā€“ Charting/Trending
ā€“ Waterfall analysis
ā€“ Screen shots & headers
ā€“ Object level detail
Cons
ā€“ False Positives
ā€“ Impossible/impractical to
measure everything
ā€“ Fixed number of browser/OS
combinations
ā€“ Simulated bandwidth
constraints at best
ā€“ Too few data points for
statistical relevance
6
~2.2% of Global Internet
usage - Thanksgiving this year
7
ā€¢ If only those users
could tell us about their
site experienceā€¦
8
Source: Flickr
Enter boomerang.js - https://github.com/yahoo/boomerang
boomerang.js with NavTiming (thanks Buddy & Phil)
ā€¢ Doc Complete, Page Response, Page Processing, TTFB, DNS, Connect & more
ā€¢ Cookie data (for parent domain)
ā€¢ Location (geolookup on IP)
ā€¢ Referrer
ā€¢ User Agent
ā€¢ Anything else you want to stuff into the beacon
+
9
Source: Flickr
10
Start with a url group (i.e. ā€˜Item Pageā€™)
Find offenders that
have the most
impact
Identify usage patterns for browsers
(Chrome and Safari users more
active on weekends)
12
13
What we found scared usā€¦
Home Page Performance ā€“ Jan 2012
14
Set some goals and SLAs
ā€¢ Focus on ā€˜Page Processing Timeā€™ First
ā€“ see Golden Rule ā€“ 80% of time spent here (more like 90% for Walmart)
ā€¢ Look at backend & network response time SLAs later
ā€¢ Use 95th
Percentile
ā€¢ Set Achievable SLAs
ā€¢ Revisit Monthly
ā€¢ Celebrate Wins!
15
Case Study: Item Page
ā€¢ Problem:
ā€“ Page takes ~24s for slowest 5% of users
ā€¢ Too many elements
ā€¢ Slow third party modules
ā€¢ Several other pagespeed ā€˜no-nosā€™
ā€¢ Goal: Meet SLA for February
ā€“ 20s (95th
percentile)
ā€¢ Approach:
ā€“ Scrum team dedicated to perf optimization for 1 sprint
ā€“ Team pools resources and ideas - focuses on biggest bang
16
Success!
8s off the 95th
%tile
17
Success!
2.7s under February SLA
18
RUM in Near Real Time
BEACON
SERVER
BEACON
SERVERCLIENTCLIENT INTERNETINTERNET
MAGIC SMOKE
How boomerang.js Works
1. client downloads JavaScript payload
2. client sends RUM payload to beacon
3. beacon server responds with HTTP 204
WHO CARES!WHO CARES!
20
Aaron Kulick
- Performance
- Founder: SF & SV Web Performance Group
http://www.sfwebperf.org
Twitter: @GoFastWeb
WHO AM I?
Configuring boomerang.js is EASY
Getting Actionable Data Is HARD
22
Whereā€™s the data?
The initial incarnation of RUM @ WMT leveraged Akamai at the edge.
ā€¢ data reliability issues
ā€¢ data availability issues
ā€¢ data ā€œfreshnessā€ issues
It worksā€¦ for certain values of work
Source: Flickr
Source: Flickr
23
HUBBLEHUBBLE
Enter Hubble
JETTYJETTY
DURABLE QUEUEDURABLE QUEUE
APACHE FLUME NGAPACHE FLUME NG
HDFSHDFS UDPUDP
HADOOPHADOOP
24
REAL TIMEREAL TIME
The Bridge Between Then and Now
ā€¢ Etsy/StatsD - https://github.com/etsy/statsd
ā€“ Timers
ā€“ Counters
ā€“ Simple Aggregation
ā€¢ Min, Max, Mean, Median, 95th
Percentile
ā€¢ Whisper, Carbon & Graphite - https://launchpad.net/graphite
ā€“ Scalable Realtime Graphing
ā€“ RRD-like Storage Requirements + Federated Option
ā€“ Supports Irregular Updates
The Now Bits
HUBBLEHUBBLE
UDPUDP
StatsDStatsD
AGGREGATION
Graphite
+
Whisper
Graphite
+
Whisper
UDP/TCPUDP/TCP
STORAGE
+
DISPLAY
ā€¢ Fixed some calculation problems in Etsy/StatsD
ā€¢ Added median calculation for timers
ā€¢ Incorporated multiple flush interval patches
Pretty Pictures
RAW DATA FORMAT
uswmt.all.t_page.upper_95(9289.0),1329259510,1329260710,10|15904.0,9184.0,9125.0,12736.0,11735.0,16776.0,8484.0,
10839.0,14620.0,7579.0,8871.0,8240.0,12390.0,5211.0,10301.0,24784.0,9410.0,16554.0,9609.0,11871.0,12751.0,9797.0,
11003.0,15962.0,7953.0,7707.0,4181.0,11616.0,11746.0,12814.0,10566.0,24782.0,18303.0,20904.0,7718.0,8531.0,7312.0,
9614.0,8749.0,11671.0,5989.0,9832.0,10592.0,11611.0,16946.0,18858.0,14360.0,15927.0,10470.0,10140.0,11307.0,9739.0,
9772.0,9875.0,13641.0,11626.0,14758.0,6529.0,11727.0,10194.0,8003.0,10639.0,7297.0,9891.0,10312.0,12497.0,11557.0,
11406.0,12456.0,12939.0,11029.0,10813.0,11737.0,10618.0,14128.0,16879.0,15865.0,6255.0,14605.0,8861.0,27425.0,
10948.0,19666.0,7185.0,13266.0,13156.0,15111.0,13110.0,15151.0,8666.0,16775.0,10110.0,10387.0,17274.0,22183.0,
8937.0,13168.0,12267.0,11891.0,9635.0,10446.0,8129.0,9550.0,9229.0,8375.0,8657.0,11119.0,6799.0,9094.0,21952.0,
14989.0,16828.0,9001.0,13444.0,10332.0,13609.0,9266.0,13349.0,11546.0,9289.0
uswmt.all.t_page.median(1844.0),1329259510,1329260710,10|4165.0,2333.5,2073.5,2584.0,2547.0,2627.5,2401.0,1575.0,
2170.0,1169.0,1970.0,1838.0,2083.0,5211.0,2496.0,3242.5,1541.0,1437.5,1928.0,1971.0,1776.0,3108.0,2010.5,2044.0,2325.5,
2640.0,1733.0,3924.0,2629.0,1867.5,1782.0,2370.5,2921.0,4783.0,2260.0,1340.0,3256.0,2297.0,2565.0,1874.0,2000.0,2483.5,
2705.5,2432.0,1809.0,2826.0,2204.0,2695.0,1045.0,1615.5,2250.0,2387.0,1562.5,1998.0,2512.0,2139.0,1482.0,2138.5,2100.0,
2583.0,2652.0,3277.0,2549.0,1755.0,2196.5,2766.0,2989.5,3638.0,3034.0,3615.5,2650.5,5207.5,3023.0,1941.0,1918.5,1768.0,
3048.0,1522.5,2710.0,1392.0,2402.0,2005.0,3246.0,1383.0,1880.0,2398.0,1833.0,2579.0,2052.0,2622.0,2089.0,1102.0,1296.0,
3339.0,2132.5,2831.0,3466.0,2131.0,2026.0,2754.0,3228.5,1000.0,2075.0,2011.5,2428.0,4019.5,2788.0,1665.0,1968.0,2695.5,
2873.0,1752.0,2314.5,1766.0,2971.0,3091.5,2205.5,3033.0,2476.0,1844.0
27
The Work Tomorrowā€¦
The Good
ā€¢Metric Throughput
ā€¢Commodity Storage
ā€¢Commodity Infrastructure
The Bad
ā€¢More Metric Throughput
ā€¢Calculation Complexity
ā€¢Web Sockets (pretty)
ā€¢Metric Fan-out
28
WATCH THIS SPACE
29
Is Page Performance a Factor of
Site Conversion? And how big is
it?
February, 2012
v
s
31
Walmart.com - Fun Facts
ā€¢ Reach
ā€“Millions of Shoppers/week.
ā€“Billions of page requests/year - Spikes up to 1500%
ā€“Billions of internal product search volumes/year
ā€¢ Scale
ā€“Millions of active product SKUs + Market Place
ā€“Millions of pages indexed in search engines
ā€¢ Complexity
ā€“1/4th
of page contents served by partners, affiliates and Marketplace
ā€“Multiple departments, 10+ checkout paths
Page Performance & Site Conversion ā€“ Feb 2012
32
So, how do you monitor?...
Page Performance & Site Conversion ā€“ Feb 2012
33
Few Industry Benchmarksā€¦
ā€¢ Factoid 1: Large eCommerce site extensively A/B
tested page performance and published a study
showing 100 millisecond delay = 1% drop in revenue
ā€¢ Factoid 2: Search Engines A/B tested performance
and found that a 500 millisecond delay caused a 20%
drop in traffic.
ā€¢ Factoid 3: In an experiment across multiple retailers,
a 1 second delay caused a 7% decline in conversion
Page Performance & Site Conversion ā€“ Feb 2012
34
So, how big is it for Walmart.com?
Page Performance & Site Conversion ā€“ Feb 2012
35
Agenda
ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site
Performance on Conversion, Bounce rates &
Revenue
ā€¢ Phase 2 - Targets for Page Performance
ā€¢ Phase 3 ā€“ Optimization Results
ā€¢ Key Highlights & Takeaways
Page Performance & Site Conversion ā€“ Feb 2012
36
Agenda
ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site
Performance on Conversion, Bounce rates &
Revenue
ā€¢ Phase 2 ā€“ Targets for Page Performance
ā€¢ Phase 3 ā€“ Optimization Results
ā€¢ Key Highlights & Takeaways
Page Performance & Site Conversion ā€“ Feb 2012
37
Impact of site performance on overall site conversion rateā€¦.
Baseline ā€“ 1 in 2 site visits had response time > 4 seconds
* Sharp decline in conversion rate as average site load time increases from 1 to 4 seconds
* Overall average site load time is lower for the converted population (3.22 Seconds) than the non-
converted population (6.03 Seconds)
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
38
@ Page levelā€¦.
Page load time is lower for Buyers compared to Non-Buyers
* The Page load time is highest for certain pages - 6.38 secs when there was a conversion and
8.06 where there was no conversion.
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
39
@ Department levelā€¦.
Department load time is lower for Buyers compared to Non-Buyers
* Key Categories has 2-3 seconds difference b/w buyer Vs non-buyer
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
40
What about bounce?
Page Bounce Rate Vs Response Time
* Key pages have high bounce rates which correlates with high T_Page as well
* Significant difference ( up to 9secs) in T_Page between bounced and non-bounced for landing
pages.
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
41
Bounce rates @ department levelā€¦.
Department Bounce Rate Vs Response Time
* High T_Page for key pages (up to 19.82s) and key department making Bounce rate significantly
higher
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
42
Agenda
ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site
Performance on Conversion, Bounce rates &
Revenue
ā€¢ Phase 2 - Targets for Page Performance
ā€¢ Phase 3 ā€“ Optimization Results
ā€¢ Key Highlights & Takeaways
Page Performance & Site Conversion ā€“ Feb 2012
43
Phase 2 ā€“ Targets for Page Performanceā€¦ā€¦
Conversion & Bounce Rate Impacts Drives Prioritization
Note: Load Time here is the time taken from head of the page to page ready (T_Page)
Page Performance & Site Conversion ā€“ Feb 2012
44
Agenda
ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site
Performance on Conversion, Bounce rates &
Revenue
ā€¢ Phase 2 - Targets for Page Performance
ā€¢ Phase 3 ā€“ Optimization Results
ā€¢ Key Highlights & Takeaways
Page Performance & Site Conversion ā€“ Feb 2012
45
Phase 3 ā€“ Success Storyā€¦.
First Winā€¦.and yes conversion had positive improvementsā€¦
Page Performance & Site Conversion ā€“ Feb 2012
46
ā€¢ Page speed matters for site conversion!
ā€¢ Monitor real user performance in a ā€œBig Dataā€ way!!
ā€¢ Every 1s improvement = Up to 2% increase in CVR
ā€¢ 100ms improvement = Up to 1% incremental revenue
ā€¢ SEO benefits for entry pages and reduce bounces
ā€¢ Test & Learn - Target segments and run A/B Tests focused on
improving page performance
Key Highlights
Page Performance & Site Conversion ā€“ Feb 2012
Weā€™re Hiring for Everything!!!!
47
Source: Flickr
http://www.walmartlabs.com/open-positions/
https://walmartstores.com/careers/apply/?ba=eCom
@cliffcrocker or @GoFastWeb

More Related Content

What's hot

Android Chromium Rendering Pipeline
Android Chromium Rendering PipelineAndroid Chromium Rendering Pipeline
Android Chromium Rendering PipelineHyungwook Lee
Ā 
Avoiding callback hell in Node js using promises
Avoiding callback hell in Node js using promisesAvoiding callback hell in Node js using promises
Avoiding callback hell in Node js using promisesAnkit Agarwal
Ā 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web DevelopmentRobert Nyman
Ā 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
Ā 
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš°
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš° ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš°
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš° YoungSu Son
Ā 
Server Side Rendering, caching and performance
Server Side Rendering, caching and performanceServer Side Rendering, caching and performance
Server Side Rendering, caching and performanceAteev Chopra
Ā 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testingPerfecto Mobile
Ā 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA Pramendra Gupta
Ā 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack developmentScott Lee
Ā 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimizationShubham Shinde
Ā 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web AppSankalp Khandelwal
Ā 
Difference Between Angular and AngularJS.pdf
Difference Between Angular and AngularJS.pdfDifference Between Angular and AngularJS.pdf
Difference Between Angular and AngularJS.pdfYour Team in India
Ā 
Frontrunners react
Frontrunners reactFrontrunners react
Frontrunners reactAllison Kunz
Ā 
ReactDC Intro to NextJS 9
ReactDC Intro to NextJS 9ReactDC Intro to NextJS 9
ReactDC Intro to NextJS 9Allison Kunz
Ā 
Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Reza Jebeli
Ā 

What's hot (20)

Android Chromium Rendering Pipeline
Android Chromium Rendering PipelineAndroid Chromium Rendering Pipeline
Android Chromium Rendering Pipeline
Ā 
Avoiding callback hell in Node js using promises
Avoiding callback hell in Node js using promisesAvoiding callback hell in Node js using promises
Avoiding callback hell in Node js using promises
Ā 
Terraform features(kr)
Terraform features(kr)Terraform features(kr)
Terraform features(kr)
Ā 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
Ā 
Angular
AngularAngular
Angular
Ā 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
Ā 
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš°
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš° ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš°
ģ‹¤ģ „ ģ„œė²„ ė¶€ķ•˜ķ…ŒģŠ¤ķŠø ė…øķ•˜ģš°
Ā 
Server Side Rendering, caching and performance
Server Side Rendering, caching and performanceServer Side Rendering, caching and performance
Server Side Rendering, caching and performance
Ā 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
Ā 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Ā 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA
Ā 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack development
Ā 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimization
Ā 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web App
Ā 
React Server Side Rendering with Next.js
React Server Side Rendering with Next.jsReact Server Side Rendering with Next.js
React Server Side Rendering with Next.js
Ā 
Difference Between Angular and AngularJS.pdf
Difference Between Angular and AngularJS.pdfDifference Between Angular and AngularJS.pdf
Difference Between Angular and AngularJS.pdf
Ā 
Frontrunners react
Frontrunners reactFrontrunners react
Frontrunners react
Ā 
Nodejs
NodejsNodejs
Nodejs
Ā 
ReactDC Intro to NextJS 9
ReactDC Intro to NextJS 9ReactDC Intro to NextJS 9
ReactDC Intro to NextJS 9
Ā 
Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)
Ā 

Similar to Walmart pagespeed-slide

Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Karla Mae Tejon
Ā 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItNexcess.net LLC
Ā 
Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Tammy Everts
Ā 
201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin TeohHui Qin Teoh, PMPĀ®
Ā 
MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...MeasureWorks
Ā 
Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1Fred Zuercher
Ā 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
Ā 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
Ā 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Tammy Everts
Ā 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web ApplicationsJohn McCaffrey
Ā 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...John McCaffrey
Ā 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuningJohn McCaffrey
Ā 
Enterprise mobilelogix overview
Enterprise mobilelogix overviewEnterprise mobilelogix overview
Enterprise mobilelogix overviewMobileLogix
Ā 
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14p6academy
Ā 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
Ā 
H:\Documents\Life After Upgrading To R12
H:\Documents\Life After Upgrading To  R12H:\Documents\Life After Upgrading To  R12
H:\Documents\Life After Upgrading To R12InSync Conference
Ā 
British American Tobacco GP Upgrade
British American Tobacco GP UpgradeBritish American Tobacco GP Upgrade
British American Tobacco GP UpgradeCedar Consulting
Ā 
Demystifying Website Performance and Its Impact on Revenue
Demystifying Website Performance and Its Impact on RevenueDemystifying Website Performance and Its Impact on Revenue
Demystifying Website Performance and Its Impact on Revenuesection_io
Ā 
Web performance e-book
Web performance e-bookWeb performance e-book
Web performance e-bookCristiano Caetano
Ā 

Similar to Walmart pagespeed-slide (20)

Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
Ā 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Ā 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve It
Ā 
Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]
Ā 
201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh
Ā 
MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...
Ā 
Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1
Ā 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
Ā 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
Ā 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
Ā 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web Applications
Ā 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ā 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
Ā 
Enterprise mobilelogix overview
Enterprise mobilelogix overviewEnterprise mobilelogix overview
Enterprise mobilelogix overview
Ā 
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Ā 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ā 
H:\Documents\Life After Upgrading To R12
H:\Documents\Life After Upgrading To  R12H:\Documents\Life After Upgrading To  R12
H:\Documents\Life After Upgrading To R12
Ā 
British American Tobacco GP Upgrade
British American Tobacco GP UpgradeBritish American Tobacco GP Upgrade
British American Tobacco GP Upgrade
Ā 
Demystifying Website Performance and Its Impact on Revenue
Demystifying Website Performance and Its Impact on RevenueDemystifying Website Performance and Its Impact on Revenue
Demystifying Website Performance and Its Impact on Revenue
Ā 
Web performance e-book
Web performance e-bookWeb performance e-book
Web performance e-book
Ā 

More from Bitsytask

Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006Bitsytask
Ā 
BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006Bitsytask
Ā 
Impac libor option arm 2nd matrix
Impac libor option arm 2nd matrixImpac libor option arm 2nd matrix
Impac libor option arm 2nd matrixBitsytask
Ā 
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...Bitsytask
Ā 
Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006Bitsytask
Ā 
Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006Bitsytask
Ā 
Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006Bitsytask
Ā 
GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006Bitsytask
Ā 
Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9Bitsytask
Ā 
Operation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix EOperation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix EBitsytask
Ā 
Operation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix DOperation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix DBitsytask
Ā 
Operation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix BOperation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix BBitsytask
Ā 
Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9Bitsytask
Ā 
the crypto republic
the crypto republicthe crypto republic
the crypto republicBitsytask
Ā 

More from Bitsytask (20)

Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Ā 
BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006
Ā 
Impac libor option arm 2nd matrix
Impac libor option arm 2nd matrixImpac libor option arm 2nd matrix
Impac libor option arm 2nd matrix
Ā 
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
Ā 
Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Ā 
Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006
Ā 
Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006
Ā 
GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006
Ā 
Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9
Ā 
Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9
Ā 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9
Ā 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9
Ā 
Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9
Ā 
Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9
Ā 
Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9
Ā 
Operation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix EOperation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix E
Ā 
Operation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix DOperation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix D
Ā 
Operation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix BOperation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix B
Ā 
Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9
Ā 
the crypto republic
the crypto republicthe crypto republic
the crypto republic
Ā 

Recently uploaded

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
Ā 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
Ā 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
Ā 
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļøcall girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø9953056974 Low Rate Call Girls In Saket, Delhi NCR
Ā 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
Ā 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
Ā 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
Ā 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
Ā 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
Ā 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
Ā 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
Ā 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A BeƱa
Ā 

Recently uploaded (20)

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
Ā 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
Ā 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Ā 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
Ā 
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Ā 
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļøcall girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Kamla Market (DELHI) šŸ” >ą¼’9953330565šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
Ā 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
Ā 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
Ā 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
Ā 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
Ā 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Ā 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
Ā 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Ā 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Ā 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Ā 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
Ā 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Ā 

Walmart pagespeed-slide

  • 2. Presentation Schedule ā€¢ Cliff - 10-20m on RUM ā€¢ Aaron ā€“ 10-20m on Monitoring in real-time ā€¢ Balaji ā€“ 10-20m on Correlating RUM and Business Analytics ā€¢ Final Q&A
  • 3. Cliff Crocker - Performance - Reliability - Platform & Site Analytics Twitter: @cliffcrocker
  • 4. shhhhā€¦.. ā€¢ We are not the fastest retail site on the internet today. IE 8 ā€“ Web Page Test Comp Index ā€“ Item Page Performance 11s ā€“ Fully Loaded time 4
  • 5. What gets measured, gets doneā€¦ ā€¢ Before we start to optimize ā€“ see where our pain is and prepare to measure for success. ā€¢ You never go on a diet without first stepping on the scaleā€¦ 5 Source: Flickr
  • 6. Synthetic Monitoring Pros ā€“ Technology is great ā€“ Real Browsers (IE, Chrome, FF) ā€“ Built in Alerting ā€“ Charting/Trending ā€“ Waterfall analysis ā€“ Screen shots & headers ā€“ Object level detail Cons ā€“ False Positives ā€“ Impossible/impractical to measure everything ā€“ Fixed number of browser/OS combinations ā€“ Simulated bandwidth constraints at best ā€“ Too few data points for statistical relevance 6
  • 7. ~2.2% of Global Internet usage - Thanksgiving this year 7
  • 8. ā€¢ If only those users could tell us about their site experienceā€¦ 8 Source: Flickr
  • 9. Enter boomerang.js - https://github.com/yahoo/boomerang boomerang.js with NavTiming (thanks Buddy & Phil) ā€¢ Doc Complete, Page Response, Page Processing, TTFB, DNS, Connect & more ā€¢ Cookie data (for parent domain) ā€¢ Location (geolookup on IP) ā€¢ Referrer ā€¢ User Agent ā€¢ Anything else you want to stuff into the beacon + 9 Source: Flickr
  • 10. 10
  • 11. Start with a url group (i.e. ā€˜Item Pageā€™) Find offenders that have the most impact
  • 12. Identify usage patterns for browsers (Chrome and Safari users more active on weekends) 12
  • 13. 13
  • 14. What we found scared usā€¦ Home Page Performance ā€“ Jan 2012 14
  • 15. Set some goals and SLAs ā€¢ Focus on ā€˜Page Processing Timeā€™ First ā€“ see Golden Rule ā€“ 80% of time spent here (more like 90% for Walmart) ā€¢ Look at backend & network response time SLAs later ā€¢ Use 95th Percentile ā€¢ Set Achievable SLAs ā€¢ Revisit Monthly ā€¢ Celebrate Wins! 15
  • 16. Case Study: Item Page ā€¢ Problem: ā€“ Page takes ~24s for slowest 5% of users ā€¢ Too many elements ā€¢ Slow third party modules ā€¢ Several other pagespeed ā€˜no-nosā€™ ā€¢ Goal: Meet SLA for February ā€“ 20s (95th percentile) ā€¢ Approach: ā€“ Scrum team dedicated to perf optimization for 1 sprint ā€“ Team pools resources and ideas - focuses on biggest bang 16
  • 17. Success! 8s off the 95th %tile 17
  • 19. RUM in Near Real Time
  • 20. BEACON SERVER BEACON SERVERCLIENTCLIENT INTERNETINTERNET MAGIC SMOKE How boomerang.js Works 1. client downloads JavaScript payload 2. client sends RUM payload to beacon 3. beacon server responds with HTTP 204 WHO CARES!WHO CARES! 20
  • 21. Aaron Kulick - Performance - Founder: SF & SV Web Performance Group http://www.sfwebperf.org Twitter: @GoFastWeb WHO AM I?
  • 22. Configuring boomerang.js is EASY Getting Actionable Data Is HARD 22
  • 23. Whereā€™s the data? The initial incarnation of RUM @ WMT leveraged Akamai at the edge. ā€¢ data reliability issues ā€¢ data availability issues ā€¢ data ā€œfreshnessā€ issues It worksā€¦ for certain values of work Source: Flickr Source: Flickr 23
  • 24. HUBBLEHUBBLE Enter Hubble JETTYJETTY DURABLE QUEUEDURABLE QUEUE APACHE FLUME NGAPACHE FLUME NG HDFSHDFS UDPUDP HADOOPHADOOP 24 REAL TIMEREAL TIME
  • 25. The Bridge Between Then and Now ā€¢ Etsy/StatsD - https://github.com/etsy/statsd ā€“ Timers ā€“ Counters ā€“ Simple Aggregation ā€¢ Min, Max, Mean, Median, 95th Percentile ā€¢ Whisper, Carbon & Graphite - https://launchpad.net/graphite ā€“ Scalable Realtime Graphing ā€“ RRD-like Storage Requirements + Federated Option ā€“ Supports Irregular Updates
  • 26. The Now Bits HUBBLEHUBBLE UDPUDP StatsDStatsD AGGREGATION Graphite + Whisper Graphite + Whisper UDP/TCPUDP/TCP STORAGE + DISPLAY ā€¢ Fixed some calculation problems in Etsy/StatsD ā€¢ Added median calculation for timers ā€¢ Incorporated multiple flush interval patches
  • 27. Pretty Pictures RAW DATA FORMAT uswmt.all.t_page.upper_95(9289.0),1329259510,1329260710,10|15904.0,9184.0,9125.0,12736.0,11735.0,16776.0,8484.0, 10839.0,14620.0,7579.0,8871.0,8240.0,12390.0,5211.0,10301.0,24784.0,9410.0,16554.0,9609.0,11871.0,12751.0,9797.0, 11003.0,15962.0,7953.0,7707.0,4181.0,11616.0,11746.0,12814.0,10566.0,24782.0,18303.0,20904.0,7718.0,8531.0,7312.0, 9614.0,8749.0,11671.0,5989.0,9832.0,10592.0,11611.0,16946.0,18858.0,14360.0,15927.0,10470.0,10140.0,11307.0,9739.0, 9772.0,9875.0,13641.0,11626.0,14758.0,6529.0,11727.0,10194.0,8003.0,10639.0,7297.0,9891.0,10312.0,12497.0,11557.0, 11406.0,12456.0,12939.0,11029.0,10813.0,11737.0,10618.0,14128.0,16879.0,15865.0,6255.0,14605.0,8861.0,27425.0, 10948.0,19666.0,7185.0,13266.0,13156.0,15111.0,13110.0,15151.0,8666.0,16775.0,10110.0,10387.0,17274.0,22183.0, 8937.0,13168.0,12267.0,11891.0,9635.0,10446.0,8129.0,9550.0,9229.0,8375.0,8657.0,11119.0,6799.0,9094.0,21952.0, 14989.0,16828.0,9001.0,13444.0,10332.0,13609.0,9266.0,13349.0,11546.0,9289.0 uswmt.all.t_page.median(1844.0),1329259510,1329260710,10|4165.0,2333.5,2073.5,2584.0,2547.0,2627.5,2401.0,1575.0, 2170.0,1169.0,1970.0,1838.0,2083.0,5211.0,2496.0,3242.5,1541.0,1437.5,1928.0,1971.0,1776.0,3108.0,2010.5,2044.0,2325.5, 2640.0,1733.0,3924.0,2629.0,1867.5,1782.0,2370.5,2921.0,4783.0,2260.0,1340.0,3256.0,2297.0,2565.0,1874.0,2000.0,2483.5, 2705.5,2432.0,1809.0,2826.0,2204.0,2695.0,1045.0,1615.5,2250.0,2387.0,1562.5,1998.0,2512.0,2139.0,1482.0,2138.5,2100.0, 2583.0,2652.0,3277.0,2549.0,1755.0,2196.5,2766.0,2989.5,3638.0,3034.0,3615.5,2650.5,5207.5,3023.0,1941.0,1918.5,1768.0, 3048.0,1522.5,2710.0,1392.0,2402.0,2005.0,3246.0,1383.0,1880.0,2398.0,1833.0,2579.0,2052.0,2622.0,2089.0,1102.0,1296.0, 3339.0,2132.5,2831.0,3466.0,2131.0,2026.0,2754.0,3228.5,1000.0,2075.0,2011.5,2428.0,4019.5,2788.0,1665.0,1968.0,2695.5, 2873.0,1752.0,2314.5,1766.0,2971.0,3091.5,2205.5,3033.0,2476.0,1844.0 27
  • 28. The Work Tomorrowā€¦ The Good ā€¢Metric Throughput ā€¢Commodity Storage ā€¢Commodity Infrastructure The Bad ā€¢More Metric Throughput ā€¢Calculation Complexity ā€¢Web Sockets (pretty) ā€¢Metric Fan-out 28
  • 30. Is Page Performance a Factor of Site Conversion? And how big is it? February, 2012 v s
  • 31. 31 Walmart.com - Fun Facts ā€¢ Reach ā€“Millions of Shoppers/week. ā€“Billions of page requests/year - Spikes up to 1500% ā€“Billions of internal product search volumes/year ā€¢ Scale ā€“Millions of active product SKUs + Market Place ā€“Millions of pages indexed in search engines ā€¢ Complexity ā€“1/4th of page contents served by partners, affiliates and Marketplace ā€“Multiple departments, 10+ checkout paths Page Performance & Site Conversion ā€“ Feb 2012
  • 32. 32 So, how do you monitor?... Page Performance & Site Conversion ā€“ Feb 2012
  • 33. 33 Few Industry Benchmarksā€¦ ā€¢ Factoid 1: Large eCommerce site extensively A/B tested page performance and published a study showing 100 millisecond delay = 1% drop in revenue ā€¢ Factoid 2: Search Engines A/B tested performance and found that a 500 millisecond delay caused a 20% drop in traffic. ā€¢ Factoid 3: In an experiment across multiple retailers, a 1 second delay caused a 7% decline in conversion Page Performance & Site Conversion ā€“ Feb 2012
  • 34. 34 So, how big is it for Walmart.com? Page Performance & Site Conversion ā€“ Feb 2012
  • 35. 35 Agenda ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site Performance on Conversion, Bounce rates & Revenue ā€¢ Phase 2 - Targets for Page Performance ā€¢ Phase 3 ā€“ Optimization Results ā€¢ Key Highlights & Takeaways Page Performance & Site Conversion ā€“ Feb 2012
  • 36. 36 Agenda ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site Performance on Conversion, Bounce rates & Revenue ā€¢ Phase 2 ā€“ Targets for Page Performance ā€¢ Phase 3 ā€“ Optimization Results ā€¢ Key Highlights & Takeaways Page Performance & Site Conversion ā€“ Feb 2012
  • 37. 37 Impact of site performance on overall site conversion rateā€¦. Baseline ā€“ 1 in 2 site visits had response time > 4 seconds * Sharp decline in conversion rate as average site load time increases from 1 to 4 seconds * Overall average site load time is lower for the converted population (3.22 Seconds) than the non- converted population (6.03 Seconds) Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 38. 38 @ Page levelā€¦. Page load time is lower for Buyers compared to Non-Buyers * The Page load time is highest for certain pages - 6.38 secs when there was a conversion and 8.06 where there was no conversion. Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 39. 39 @ Department levelā€¦. Department load time is lower for Buyers compared to Non-Buyers * Key Categories has 2-3 seconds difference b/w buyer Vs non-buyer Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 40. 40 What about bounce? Page Bounce Rate Vs Response Time * Key pages have high bounce rates which correlates with high T_Page as well * Significant difference ( up to 9secs) in T_Page between bounced and non-bounced for landing pages. Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 41. 41 Bounce rates @ department levelā€¦. Department Bounce Rate Vs Response Time * High T_Page for key pages (up to 19.82s) and key department making Bounce rate significantly higher Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 42. 42 Agenda ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site Performance on Conversion, Bounce rates & Revenue ā€¢ Phase 2 - Targets for Page Performance ā€¢ Phase 3 ā€“ Optimization Results ā€¢ Key Highlights & Takeaways Page Performance & Site Conversion ā€“ Feb 2012
  • 43. 43 Phase 2 ā€“ Targets for Page Performanceā€¦ā€¦ Conversion & Bounce Rate Impacts Drives Prioritization Note: Load Time here is the time taken from head of the page to page ready (T_Page) Page Performance & Site Conversion ā€“ Feb 2012
  • 44. 44 Agenda ā€¢ Phase 1 ā€“ Baseline Measurement - Impact of Site Performance on Conversion, Bounce rates & Revenue ā€¢ Phase 2 - Targets for Page Performance ā€¢ Phase 3 ā€“ Optimization Results ā€¢ Key Highlights & Takeaways Page Performance & Site Conversion ā€“ Feb 2012
  • 45. 45 Phase 3 ā€“ Success Storyā€¦. First Winā€¦.and yes conversion had positive improvementsā€¦ Page Performance & Site Conversion ā€“ Feb 2012
  • 46. 46 ā€¢ Page speed matters for site conversion! ā€¢ Monitor real user performance in a ā€œBig Dataā€ way!! ā€¢ Every 1s improvement = Up to 2% increase in CVR ā€¢ 100ms improvement = Up to 1% incremental revenue ā€¢ SEO benefits for entry pages and reduce bounces ā€¢ Test & Learn - Target segments and run A/B Tests focused on improving page performance Key Highlights Page Performance & Site Conversion ā€“ Feb 2012
  • 47. Weā€™re Hiring for Everything!!!! 47 Source: Flickr http://www.walmartlabs.com/open-positions/ https://walmartstores.com/careers/apply/?ba=eCom @cliffcrocker or @GoFastWeb