SlideShare a Scribd company logo
1 of 68
Lightning fast
page load time with
Spree & Ninefold
Hi. I’m Andrew.
How you measure
things makes a big
difference.
Why should you care
about performance?
1. Do it for the users.
So, users, what do they
even want?
Google asked.
“We want more results.”
More results = 500ms slower.
20% drop in traffic and revenue.
Bad performance can ruin your UX.
Improved load time by 400ms.
Increased traffic by 9%.
http://www.slideshare.net/stoyan/yslow-20-presentation
Visitors experiencing the best 10% of load
times viewed 3 times more pages than
those getting the worst 10%.
http://assets.en.oreilly.com/1/event/29/The%20Secret%20Weapons%20of%20the%20AOL%20Optimization%20Team%20Presentation.pdf
2. Do it for the money.
For every 100ms of load time
improvement:
Sales increased by 1%.
https://sites.google.com/site/glinden/Home/StanfordDataMining.2006-11-28.ppt?attredirects=0
Load time: 6 seconds -> 1.2 seconds.
Page views: up 25%.
Revenue: up 12%.
http://www.slideshare.net/timmorrow/shopzilla-performance-by-design-2433735
47% of ecommerce consumers expect a
page load of 2 seconds or less.
40% abandonment rate on pages that take
more than 3 seconds to load.
http://blog.kissmetrics.com/loading-time/
What does good even
look like?
Google again.
“Mate! We’re much
quicker than that!”
Good.
Only problem is…
The mean is a lie.
Stats 101: the Bell Curve.
The real world.
What does that even mean?
Every 100ms matters.
How can hosting help?
Proof needs testing.
First:
find an app.
Why Spree?
- Ruby on Rails.
- Performance matters.
- Adoption through the roof.
Got the app:
what next?
1. Set up a server.
2. Design a simulation.
3. Throw simulated users
at the server.
4. Measure the latency.
Tools.
Our tool chain.
Chrome
-> Developer tools provide data for the test plan.
ruby-jmeter
-> Provides ruby-based testing DSL.
-> Generates JMeter XML.
Flood.io
-> Eats JMeter XML.
-> Spin up a “Grid” of users following the XML-defined script.
-> Measures and reports response times.
Capture click data.
JMeter.
JMeter.
JMeter.
Don’t cry.
There’s ruby-jmeter.
Our test plan.
Our test plan.
Running the test at scale.
Flood.io
- Requires some understanding of JMeter.
- Scales as big as you want to pay for.
- Gives high-level and very granular results.
Flood.io
Apdex.
t = acceptable response time
satisfied = response time < t
tolerating = t < response time < 4t
frustrated = response time > 4t
Apdex [t] = (satisfied + (tolerating/2))/total requests
Why Apdex?
95th/99th percentile is based on the mean.
We know the mean is a lie.
Apdex brings user experience to the table.
Happiness as a constant.
Apdex [0.75] 0.95
Benchmarked against Heroku.
Higher threshold than we would have
liked.
Test parameters.
• Choose 5 configurations that range from $100 per
month to $1,000 per month.
• Run flood.io tests using a 60 second ramp up and a
300 second test duration.
• Vary the concurrent user count to discover the
maximum number of users that can be serviced while
maintaining an Apdex [0.75] 0.95
The results.
Smooth scaling.
Smooth pricing.
Consistent performance.
1 in 20 clicks.
How many clicks is your
average user journey (to
checkout)?
Not 1 in 20 users.
What does this mean for
you?
1. Every 100ms matters.
2. Consistency matters.
1. Test, scale, test again.
2. Test your options.
Spree cached 2-2.
Performance,
engagement, sales.
Where should I host?
1. Consistent performance.
Lowest cost of ownership.
Competitive VM pricing.
Lower sysadmin costs.
No PaaS premium.
With Ninefold of course…
3. Smooth scaling costs.
Easy deployment & scaling.
Just enough control.
With Ninefold of course…
www.ninefold.com/spree
@ninefold
Schedule your individual demo
andrew.s@ninefold.com
@s4sharpie
Learn more.

More Related Content

Viewers also liked

Arbetsexempel skolprojekt
Arbetsexempel skolprojektArbetsexempel skolprojekt
Arbetsexempel skolprojekt
AnnicaC
 
Foundations by eric fleeks
Foundations   by eric fleeksFoundations   by eric fleeks
Foundations by eric fleeks
efleeks
 
Προσφορές Αυγούστου 2013
Προσφορές Αυγούστου 2013Προσφορές Αυγούστου 2013
Προσφορές Αυγούστου 2013
Andreas Andreou
 
Blog cozinha internacional da dona sinhá
Blog cozinha internacional da dona sinháBlog cozinha internacional da dona sinhá
Blog cozinha internacional da dona sinhá
Amebas
 
Aku tdk lbh dulu ke surga
Aku tdk lbh dulu ke surgaAku tdk lbh dulu ke surga
Aku tdk lbh dulu ke surga
hernowo14
 

Viewers also liked (12)

Arbetsexempel skolprojekt
Arbetsexempel skolprojektArbetsexempel skolprojekt
Arbetsexempel skolprojekt
 
10 tips to make writing easier & more fun
10 tips to make writing easier & more fun10 tips to make writing easier & more fun
10 tips to make writing easier & more fun
 
James bond
James bondJames bond
James bond
 
Control de calidad
Control de calidadControl de calidad
Control de calidad
 
Foundations by eric fleeks
Foundations   by eric fleeksFoundations   by eric fleeks
Foundations by eric fleeks
 
Προσφορές Αυγούστου 2013
Προσφορές Αυγούστου 2013Προσφορές Αυγούστου 2013
Προσφορές Αυγούστου 2013
 
SAS Medical Case Study - A Comparison Between Ketamine,Clonidine and combinat...
SAS Medical Case Study - A Comparison Between Ketamine,Clonidine and combinat...SAS Medical Case Study - A Comparison Between Ketamine,Clonidine and combinat...
SAS Medical Case Study - A Comparison Between Ketamine,Clonidine and combinat...
 
08english
08english08english
08english
 
Blog cozinha internacional da dona sinhá
Blog cozinha internacional da dona sinháBlog cozinha internacional da dona sinhá
Blog cozinha internacional da dona sinhá
 
Aku tdk lbh dulu ke surga
Aku tdk lbh dulu ke surgaAku tdk lbh dulu ke surga
Aku tdk lbh dulu ke surga
 
Wonca Europe 2014, Lisbon: Chronic use of bzp
Wonca Europe 2014, Lisbon: Chronic use of bzpWonca Europe 2014, Lisbon: Chronic use of bzp
Wonca Europe 2014, Lisbon: Chronic use of bzp
 
Kidney
KidneyKidney
Kidney
 

Similar to Performance hosting with Ninefold for Spree Apps and Stores

Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptxDiana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Codecamp Romania
 

Similar to Performance hosting with Ninefold for Spree Apps and Stores (20)

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...
 
Performance Testing
Performance Testing Performance Testing
Performance Testing
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a Culture
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptxDiana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
 
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
 
Need for Speed: How to Performance Test the right way by Annie Bhaumik
Need for Speed: How to Performance Test the right way by Annie BhaumikNeed for Speed: How to Performance Test the right way by Annie Bhaumik
Need for Speed: How to Performance Test the right way by Annie Bhaumik
 
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday seasonMeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).key
 
[Webinar] Getting Started with Performance Testing
[Webinar] Getting Started with Performance Testing[Webinar] Getting Started with Performance Testing
[Webinar] Getting Started with Performance Testing
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
 
loadrunner
loadrunnerloadrunner
loadrunner
 
Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 
Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)
 
Aditi_Neotys Webinar_FinalCopy
Aditi_Neotys Webinar_FinalCopyAditi_Neotys Webinar_FinalCopy
Aditi_Neotys Webinar_FinalCopy
 

Recently uploaded

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 

Recently uploaded (20)

Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 

Performance hosting with Ninefold for Spree Apps and Stores