SlideShare una empresa de Scribd logo
1 de 64
‘Tis the Season
A Holiday 2014 Ecommerce Checklist
Preparing for best case retail success
Holiday
2013 was
BIG
2014 will be
BIGGER
mobile
matters
your site
needs to
PERFORM
40 % abandon a
website that takes
more than 3
seconds to load
A 1 second delay
in page response
can result in a 7%
reduction in
conversions
79% of shoppers who
are dissatisfied with
website performance
are less likely to buy
from the same site
again.
If an ecommerce site is making
$10,000 a day, a 1 second
delay could cost you
$250,000 in lost sales every
year
Start Now
Prepare for the holiday rush
‘Tis the Season
A Holiday 2014 Ecommerce Checklist
Preparing for best case retail success
Elizabeth Scott, Tenzing
Director of Technical Services
@BethxScott
Brad Johnson, SOASTA
VP Product Marketing
@bradjohnsonsv
Your Hosts
Infrastructure and Application
Monitoring
Load Testing
Marketing
Agenda
Poll Question
Infrastructure and
Application
Assess Your Infrastructure
Current infrastructure
performance and capacity
baseline:
 Server
Hardware
 Storage
 Network
 Database
 Application
Assess Your Infrastructure
 Know how many users can be on
your site: Do a load test
 Understand your vendor’s capacity
planning process
 Develop an emergency capacity plan
Ensure your
environment is up to date
on latest patch levels
Develop an emergency
patch and security plan
Secure Your Environment
Ensure ports on your
servers are not open
unnecessarily
Limit access
Secure Your Environment
Develop and test your
Denial of Service
response strategy
Run a vulnerability scan
Secure Your Environment
Tune queries,
search results and
session limits
Leverage a CDN
Tune Your Application
Find free capacity:
 Adjust your caching
 Adjust ‘type ahead’ search
 Remove/adjust view all options
 Adjust other features which are resource
hogs
Tune Your Application
Monitoring
Application Performance
End User Experience
Traffic Levels
Measure, Analyze, Act
•Upstream Connections
Payment Gateway
Shipping and Fulfillment
Measure, Analyze, Act
Plan for the
Inevitable
Assess your risk …
WHAT WILL GO
DOWN AND WHY?
Plan for the Inevitable
•Create a plan
Website overload plan
Incident response plan
Security/DoS response plan
Plan for the Inevitable
COMMUNICATE
Plan for the Inevitable
Modern Load
Testing
True Story
• Division of $6B Company
True Story
• Division of $6B Company
• Cyber Monday & last Free Shipping Day
True Story
• Division of $6B Company
• Cyber Monday & last Free Shipping Day
• “We wouldn’t disrupt the plan”
True Story
• Division of $6B Company
• Cyber Monday & last Free Shipping Day
• “We wouldn’t disrupt the plan”
• Crashed on Cyber Monday
True Story
• Division of $6B Company
• Cyber Monday & last Free Shipping Day
• “We wouldn’t disrupt the plan”
• Crashed on Cyber Monday
• No answers on Thursday
True Story
• Division of $6B Company
• Cyber Monday & last Free Shipping Day
• “We wouldn’t disrupt the plan”
• Crashed on Cyber Monday
• No answers on Thursday
• Production testing on Friday
reproduced the issue
True Story
Is there anything
missing from the
plan?
Prerequisite:
Know Your
Real Users
Modern Load Testing
Stop guessing
about what to test
 Most accurate models of real user
behavior
 Meaningful scale & appropriate
concurrency
 Control to start, stop & modify tests
without delays
 Test on your schedule
Modern Load Testing
Test for spikes – using the cloud
 Failover Scenarios
 Success Disasters
 End to End
Test what you don’t think needs to be
tested
Modern Load Testing
Measure,
Test and Act
in Real Time
Modern Load Testing
Don’t Wait until it’s too late
Compress processes for more test iterations
Traditional
Approach
TIME
Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze
Modern Load Testing
Don’t Wait until it’s too late
Compress processes for more test iterations
/
Traditional
Approach
TIME
Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze
CloudTest
Modern Load Testing
Don’t Wait until it’s too late
Compress processes for more test iterations
/
Traditional
Approach
TIME
Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze
/ / / / Extra time!CloudTest
Modern Load Testing
Use real user data to
iterate dev & test plans
Run iterative load
tests via Jenkins
Daily (or more frequent) updates
keep teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Manage to a
performance
baseline
Mobile? Run functional
automation on real devices
for functional & performance
validation
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
Test Continuously – including performance!
5. Don’t Wait
s
Memory leaks
Test Scale
Stage/Team
Dev
& Test
Release
& Deploy
Network
& Ops
CDN file placement
Load Balancer configuration
Network bandwidth
Network configuration
DNS routing
Inadequate server resources
Default configuration settings
Unbalanced web serversAuto-scaling failures
Latency between systems
Slow third-party plug-ins
Garbage collection
Database thread counts
Inefficient database queriesSlow pages
Conflict with other apps
Test Lab Staging Production (100% +++)
Search technology limits
Method-level tuning
Max sockets exceeded
Firewall max capacity
Global latency variance
Security bottlenecks
Continuous tuning for full-scale…and well beyond
Start early, end in the real environment
6. Test in production and at Production scale
• Tests for flash sales with
unknown spikes
• mPulse analyzes real user
performance
• Continuous tests of mobile
and web traffic
“SOASTA was very easy to work with and could
accommodate our requirements in a four-week
timeframe.” Gavin Cliffe, OZSale CTO.
OZSale
NO
ISSUES
“SOASTA was very easy to work with and could
accommodate our requirements in a four-week
timeframe.” Gavin Cliffe, OZSale CTO.
OZSale
160%
more
visitors
$5M
AUD in
one sale
50%
mobile
Critical Factors for
Performance Testing Retail Sites
 Test for spikes
 Test what you think
doesn’t need to be
tested
 Test expecting failure
 Analyze & act in real
time
 Don’t forget about the
user experience
 Monitor everything
 Don’t wait until just
before the holidays
 Test in production
Marketing
Communicate your campaign plan
internally and with stakeholders
Establish a campaign change
process
Approval
Communication
Campaign Management
Establish a change
freeze on application
and infrastructure
Limit publishing and
catalogue changes
Campaign Management
Campaign Best Practices
Segment your list into
smaller groups
Trickle your email
Manage your media content
Email Best Practices
Don’t get too fancy
Develop test cases
for all of your discount
codes
Promotions and Discounts
Avoid using discount
structures that require a
database search
Don’t use new discount
structures
Promotions and Discounts
TEST, TEST, TEST!
Promotions and Discounts
Are you interested
in a FREE Retail
Readiness
Performance Test
Contact SOASTA:
www.soasta.com
info@soasta.com
866.344.8766
Follow us:
Twitter.com/cloudtest
Facebook.com/cloudtest
Retail Readiness Page:
soasta.com/retail-readiness/
Case studies:
soasta.com/customers/ecommerce/
Webinars future and past:
soasta.com/knowledge-center/webinars/
CloudTest Lite is FREE (forever)!
soasta.com/FREE
Resources from SOASTA
Thank you
www.SOASTA.com
more than managed hosting. commerce anywhere.
www.tenzing.com

Más contenido relacionado

La actualidad más candente

The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
SOASTA
 

La actualidad más candente (20)

Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Agile Load Testing In The Real World
Agile Load Testing In The Real WorldAgile Load Testing In The Real World
Agile Load Testing In The Real World
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinar
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
 
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTAThriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
 
Testing In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudTesting In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the Cloud
 
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTestIntegrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
 
Real User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualityReal User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for Quality
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous Testing
 

Similar a Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness

Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Lounge47
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To Share
Compuware APM
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
mcsaha
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
Compuware APM
 

Similar a Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness (20)

Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
ConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the leftConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the left
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
 
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday CampaignsRightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
 
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
 
Web Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionWeb Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas Version
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To Share
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
 
Understanding Your Servers, All Your Servers
Understanding Your Servers, All Your ServersUnderstanding Your Servers, All Your Servers
Understanding Your Servers, All Your Servers
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
Preparing For The Flood. How Do You Conduct Load Testing To Ready Your WordPr...
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
 
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
 
Under the Hood of Sandbox Templates
Under the Hood of Sandbox TemplatesUnder the Hood of Sandbox Templates
Under the Hood of Sandbox Templates
 

Más de SOASTA

The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
SOASTA
 

Más de SOASTA (20)

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in Pictures
 
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueOptimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
 
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticVelocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
 
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
 
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
 
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphyVelocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR Webinar
 
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail West
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTest
 
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
 
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
 
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?)
 
Webinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesWebinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash Sales
 
Business Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOCBusiness Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOC
 
eTail East 2015 - Ann Ruckstuhl Presentation
eTail East 2015 - Ann Ruckstuhl Presentation eTail East 2015 - Ann Ruckstuhl Presentation
eTail East 2015 - Ann Ruckstuhl Presentation
 
State of the Union - Mobile Performance
State of the Union - Mobile PerformanceState of the Union - Mobile Performance
State of the Union - Mobile Performance
 
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
 
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 

Último

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness

  • 1. ‘Tis the Season A Holiday 2014 Ecommerce Checklist Preparing for best case retail success
  • 3.
  • 5.
  • 7.
  • 9. 40 % abandon a website that takes more than 3 seconds to load A 1 second delay in page response can result in a 7% reduction in conversions 79% of shoppers who are dissatisfied with website performance are less likely to buy from the same site again.
  • 10. If an ecommerce site is making $10,000 a day, a 1 second delay could cost you $250,000 in lost sales every year
  • 11. Start Now Prepare for the holiday rush
  • 12. ‘Tis the Season A Holiday 2014 Ecommerce Checklist Preparing for best case retail success
  • 13. Elizabeth Scott, Tenzing Director of Technical Services @BethxScott Brad Johnson, SOASTA VP Product Marketing @bradjohnsonsv Your Hosts
  • 16.
  • 18. Assess Your Infrastructure Current infrastructure performance and capacity baseline:  Server Hardware  Storage  Network  Database  Application
  • 19. Assess Your Infrastructure  Know how many users can be on your site: Do a load test  Understand your vendor’s capacity planning process  Develop an emergency capacity plan
  • 20. Ensure your environment is up to date on latest patch levels Develop an emergency patch and security plan Secure Your Environment
  • 21. Ensure ports on your servers are not open unnecessarily Limit access Secure Your Environment
  • 22. Develop and test your Denial of Service response strategy Run a vulnerability scan Secure Your Environment
  • 23. Tune queries, search results and session limits Leverage a CDN Tune Your Application
  • 24. Find free capacity:  Adjust your caching  Adjust ‘type ahead’ search  Remove/adjust view all options  Adjust other features which are resource hogs Tune Your Application
  • 26. Application Performance End User Experience Traffic Levels Measure, Analyze, Act
  • 27. •Upstream Connections Payment Gateway Shipping and Fulfillment Measure, Analyze, Act
  • 29. Assess your risk … WHAT WILL GO DOWN AND WHY? Plan for the Inevitable
  • 30. •Create a plan Website overload plan Incident response plan Security/DoS response plan Plan for the Inevitable
  • 34. • Division of $6B Company True Story
  • 35. • Division of $6B Company • Cyber Monday & last Free Shipping Day True Story
  • 36. • Division of $6B Company • Cyber Monday & last Free Shipping Day • “We wouldn’t disrupt the plan” True Story
  • 37. • Division of $6B Company • Cyber Monday & last Free Shipping Day • “We wouldn’t disrupt the plan” • Crashed on Cyber Monday True Story
  • 38. • Division of $6B Company • Cyber Monday & last Free Shipping Day • “We wouldn’t disrupt the plan” • Crashed on Cyber Monday • No answers on Thursday True Story
  • 39. • Division of $6B Company • Cyber Monday & last Free Shipping Day • “We wouldn’t disrupt the plan” • Crashed on Cyber Monday • No answers on Thursday • Production testing on Friday reproduced the issue True Story
  • 40. Is there anything missing from the plan?
  • 41. Prerequisite: Know Your Real Users Modern Load Testing Stop guessing about what to test
  • 42.  Most accurate models of real user behavior  Meaningful scale & appropriate concurrency  Control to start, stop & modify tests without delays  Test on your schedule Modern Load Testing Test for spikes – using the cloud
  • 43.  Failover Scenarios  Success Disasters  End to End Test what you don’t think needs to be tested Modern Load Testing
  • 44. Measure, Test and Act in Real Time Modern Load Testing
  • 45. Don’t Wait until it’s too late Compress processes for more test iterations Traditional Approach TIME Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze Modern Load Testing
  • 46. Don’t Wait until it’s too late Compress processes for more test iterations / Traditional Approach TIME Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze CloudTest Modern Load Testing
  • 47. Don’t Wait until it’s too late Compress processes for more test iterations / Traditional Approach TIME Testdevelopment Infra.setup Fix Repeat?RetestTest Analyze / / / / Extra time!CloudTest Modern Load Testing
  • 48. Use real user data to iterate dev & test plans Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Manage to a performance baseline Mobile? Run functional automation on real devices for functional & performance validation Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual Test Continuously – including performance! 5. Don’t Wait
  • 49. s Memory leaks Test Scale Stage/Team Dev & Test Release & Deploy Network & Ops CDN file placement Load Balancer configuration Network bandwidth Network configuration DNS routing Inadequate server resources Default configuration settings Unbalanced web serversAuto-scaling failures Latency between systems Slow third-party plug-ins Garbage collection Database thread counts Inefficient database queriesSlow pages Conflict with other apps Test Lab Staging Production (100% +++) Search technology limits Method-level tuning Max sockets exceeded Firewall max capacity Global latency variance Security bottlenecks Continuous tuning for full-scale…and well beyond Start early, end in the real environment 6. Test in production and at Production scale
  • 50.
  • 51. • Tests for flash sales with unknown spikes • mPulse analyzes real user performance • Continuous tests of mobile and web traffic “SOASTA was very easy to work with and could accommodate our requirements in a four-week timeframe.” Gavin Cliffe, OZSale CTO. OZSale
  • 52. NO ISSUES “SOASTA was very easy to work with and could accommodate our requirements in a four-week timeframe.” Gavin Cliffe, OZSale CTO. OZSale 160% more visitors $5M AUD in one sale 50% mobile
  • 53. Critical Factors for Performance Testing Retail Sites  Test for spikes  Test what you think doesn’t need to be tested  Test expecting failure  Analyze & act in real time  Don’t forget about the user experience  Monitor everything  Don’t wait until just before the holidays  Test in production
  • 55. Communicate your campaign plan internally and with stakeholders Establish a campaign change process Approval Communication Campaign Management
  • 56. Establish a change freeze on application and infrastructure Limit publishing and catalogue changes Campaign Management
  • 58. Segment your list into smaller groups Trickle your email Manage your media content Email Best Practices
  • 59. Don’t get too fancy Develop test cases for all of your discount codes Promotions and Discounts
  • 60. Avoid using discount structures that require a database search Don’t use new discount structures Promotions and Discounts
  • 62. Are you interested in a FREE Retail Readiness Performance Test
  • 63. Contact SOASTA: www.soasta.com info@soasta.com 866.344.8766 Follow us: Twitter.com/cloudtest Facebook.com/cloudtest Retail Readiness Page: soasta.com/retail-readiness/ Case studies: soasta.com/customers/ecommerce/ Webinars future and past: soasta.com/knowledge-center/webinars/ CloudTest Lite is FREE (forever)! soasta.com/FREE Resources from SOASTA Thank you
  • 64. www.SOASTA.com more than managed hosting. commerce anywhere. www.tenzing.com