SlideShare a Scribd company logo
1 of 46
0© 2013 SOASTA CONFIDENTIAL - All rights reserved.Webinar
8
1© 2013 SOASTA CONFIDENTIAL - All rights reserved.
What have we learned from recent epic fails?
TODAY’S SOASTA PRESENTERS
Peter Galvin: Brad Johnson:
SVP Marketing VP Product Marketing
Agenda:
• Poll question
• Lessons Learned
• Some Best Practices
Questions:
Submit in chat box during event
Poll Question
3© 2013 SOASTA CONFIDENTIAL - All rights reserved.
4© 2013 SOASTA CONFIDENTIAL - All rights reserved.
5© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“We didn’t have enough
testing for a very
complicated project”
US Health and Human Services
Secretary, Kathleen Sebelius
6© 2013 SOASTA CONFIDENTIAL - All rights reserved.
• Millions of uninsured citizens
• Healthcare program mistrust
• President’s approval rating dropped
• Congress tied up in legislation
• Public cynicism
• Press and social media circus
• Uncertainty for the future
Brought QUALITY and TESTING to the public forefront!
7© 2013 SOASTA CONFIDENTIAL - All rights reserved.
RECOMMENDATIONS
“Name a single implementation
leader”
“Lock down” requirements by April 30
“Streamline decision making”
“End-to-end integrated operations and
IT testing”
http://www.businessweek.com/news/2013-11-19/obamacare-
consultants-warned-of-health-website-failure-in-march
WHAT HAPPENED
“No single leader”
“Shifting requirements”
“Multiple definitions of success
“Insufficient time and scope of end-to-
end testing”
http://www.npr.org/blogs/alltechconsidered/2013/11/19/246132770/this
-slide-shows-why-healthcare-gov-wouldnt-work-at-launch
In March 2013
8© 2013 SOASTA CONFIDENTIAL - All rights reserved.
9© 2013 SOASTA CONFIDENTIAL - All rights reserved.
10© 2013 SOASTA CONFIDENTIAL - All rights reserved.
11© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Source: Venture Beat & Ray Wang at
Constellation Research 2012
“Twitter’s down…and it has cost the economy
$1 billion already?”
12© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Source: Venture Beat & Ray Wang at
Constellation Research 2012
OK...reduce Twitter usage assumptions 50%.
Then, only $400,641,025.00 was lost.
“Twitter’s down…and it has cost the economy
$1 billion already?”
13© 2013 SOASTA CONFIDENTIAL - All rights reserved.
14© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“Mass Panic As Common App Crashes”
15© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o Aug. 14: New York Times
• 2 hours - Stock dropped - opened paywall (lost $$) –
Twitter storm
o Aug 17: Google
• Less than 5 minutes – lost $500,000 – Internet traffic
dropped 40%
o Sept 2: HSBC (UK)
• Internal and external systems – “Weekend of
disruption”
o Nov 12: Kayazoonga.com (India)
• Last cricket match of Sachin Tendulkar - 19.7M
hits/hour – crashed all day – “Chaos”
o Nov 18: YouTube
• 35 minutes – est. 100,000 users affected
16© 2013 SOASTA CONFIDENTIAL - All rights reserved.
17© 2013 SOASTA CONFIDENTIAL - All rights reserved.
18© 2013 SOASTA CONFIDENTIAL - All rights reserved.
500 Tests
400,000 concurrent users
431 Million Visitors
4.73 Billion Page Views
Access from 201 Countries
“We began working with SOASTA
CloudTest six months prior to the
games.”
Paul Bunnell,
Lead Architect,
London 2012
19© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Prep for…
20© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“ We were on very
tight timelines…the
SOASTA team was
able to run multiple
tests very quickly
over a two-day
period and get us
going on issues to
immediately fix.”
Kunal Sarda,
VerbalizeIt
COO and Co-
Founder
Plan based on 6-8 million TV viewers
Tested & tuned for 10 million hits
250 to 30,000 visits/day
7x customer growth
Zero downtime
21© 2013 SOASTA CONFIDENTIAL - All rights reserved.
22© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Tested to 7x Initial load test goals
Reached 9x previous year’s peak
Validated dynamic caching investment
Reduced hardware capacity needs
Validated Akamai to 4x beyond peak
“One of the best
investments to our website
this year .”
Nancy Jordan,
IT Middleware
& Integration
Manager
23© 2013 SOASTA CONFIDENTIAL - All rights reserved.
24© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“Website performance really
affects your brand image
when you have
problems…The inherent
savings to our brand by
using CloudTest is
priceless.”
—Cheryl Davis,
digital technical
operations manager
Hallmark Cards, Inc.
Tested to 120% of expected load
Saved 50% on testing expenses
Reduced staff costs by 66%
Eliminated test software and hw costs
25© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“No amount of
testing within
reasonable time
limits can adequately
replicate a live
environment of this
nature”
26© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“No amount of
testing within
reasonable time
limits can adequately
replicate a live
environment of this
nature”
27© 2013 SOASTA CONFIDENTIAL - All rights reserved.
28© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o 55 Contractors
o Not enough time in schedule to conduct adequate performance
testing
o No Integration testing between systems
o No end-to-end testing simulating real life experiences of end users
o Followed waterfall development with parallel/disconnected projects
o Locked at 2000 users at the 1st step
http://www.washingtonpost.com/politics/house-panel-grills-contractors-
on-troubled-health-insurance-web-site/2013/10/24/8f42c748-3ca7-
11e3-b7ba-503fb5822c3e_story.html
http://www.cnn.com/2013/10/29/politics/obamacare-warning/
29© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o Test Continuously
30© 2013 SOASTA CONFIDENTIAL - All rights reserved.
CI system runs load tests
against a pre-prod site
…while unit, functional and
mobile device tests run in parallel
Daily (or more frequent) updates
keep teams “performance focused”
Identify bottlenecks & inform
teams, just like unit and functional
tests in CI
31© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o Test End To End
32© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Customers
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
33© 2013 SOASTA CONFIDENTIAL - All rights reserved.
“Conductor”
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
34© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
35© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
36© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
Data sources:
Native (SSH), JMX, PerfMon, CA Introscope,
AppDynamics, New Relic, CloudWatch,….
“Conductor”
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
37© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
San Francisco (GoGrid)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
Chicago
(Rackspace)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
Tokyo (AWS)
Analytics
Load
GeneratorLoad
Generator
Amsterdam (Azure)
Analytics
Load
GeneratorLoad
Generator
Virginia (IBM)
SOASTA
Global
Test Cloud
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
38© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
San Francisco (GoGrid)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
Tokyo (AWS)
Analytics
Load
GeneratorLoad
Generator
Amsterdam (Azure)
Analytics
Load
GeneratorLoad
Generator
Virginia (IBM)
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
SOASTA
Global
Test Cloud
Data sources:
Native (SSH), JMX, PerfMon, CA Introscope,
AppDynamics, New Relic, CloudWatch,….
“Conductor”
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
Chicago
(Rackspace)
39© 2013 SOASTA CONFIDENTIAL - All rights reserved.
Analytics
CloudTest
Databas
e
Main
Perf Tester 1
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
San Francisco (GoGrid)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
Tokyo (AWS)
Analytics
Load
GeneratorLoad
Generator
Amsterdam (Azure)
Data sources:
Native (SSH), JMX, PerfMon, CA Introscope,
AppDynamics, New Relic, CloudWatch,….
SUT/AUT
Web
Server
Web
Server
App ServerWeb
Server
Web
Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Databas
e
Analytics
Load
GeneratorLoad
Generator
Virginia (IBM)
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
SOASTA
Global
Test Cloud
Access
for all
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
East Coast (AWS)
“Conductor”
CDN
Credit
Card
Web
analytic
s
Other
3rd pty
svcs
Chicago
(Rackspace)
40© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o Test to Any Scale
41© 2013 SOASTA CONFIDENTIAL - All rights reserved.
s
Memory leaks
Scale of Test
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
Search technology limits
Method-level tuning
Max sockets exceeded
Firewall max capacity
Global latency variance
Security bottlenecks
Scale is relative – bugs are everywhere
Tuning for full-scale…and well beyond
Frequent Testing from Lab to Production
Staging Production (100% +++)
42© 2013 SOASTA CONFIDENTIAL - All rights reserved.
s
Scale of Test
Stage/Team
Dev
& Test
Release
& Deploy
Network
& Ops
Test Lab Staging Production (100% +++)
Where do we typically find the issues?
Top 10 Performance Problems
Architecture
Configuration Settings
Load Balancer
Database Performance
Bandwidth
Third Party
Services
Culture and Mindset
Application Issues
Shared
Environments
Connectivity
43© 2013 SOASTA CONFIDENTIAL - All rights reserved.
o HHS mistakes have quality at the forefront (again)
o Risks to revenue and reputation are measurable and high profile
o Speed and quality do coexist
o Best practices are well established (follow them)
o There IS time, and you CAN test realistically
o Start now
Thanks
Contact SOASTA:
www.soasta.com/cloudtest/
info@soasta.com
866.344.8766
Follow us:
twitter.com/cloudtest
facebook.com/cloudtest
RESOURCES
Case studies: soasta.com/customers
Upcoming webinars: soasta.com/knowledge-center
- This Friday, Nov. 22: “Getting Started with CloudTest”
- Dec. 11: “Continuous Testing for Optimal Performance”
Need a test, fast? CloudTest On-Demand.
- email info@soasta.com
- You’ll hear from us by tomorrow
www.SOASTA.com

More Related Content

Viewers also liked

Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...
Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...
Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...TEDx Adventure Catalyst
 
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.govHow to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.govSOASTA
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Chien-Chun Ni
 
Introduction To Parallel Computing
Introduction To Parallel ComputingIntroduction To Parallel Computing
Introduction To Parallel ComputingJörn Dinkla
 
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]Sollan France
 
Organ donation ethics and law Y5 UCL Medical School 2013
Organ donation ethics and law Y5 UCL Medical School 2013Organ donation ethics and law Y5 UCL Medical School 2013
Organ donation ethics and law Y5 UCL Medical School 2013Laura-Jane Smith
 
Continuing Medical Education Market Statistics & Trends -- July 2014
Continuing Medical Education Market Statistics & Trends -- July 2014Continuing Medical Education Market Statistics & Trends -- July 2014
Continuing Medical Education Market Statistics & Trends -- July 2014Charge Ahead Marketing
 
Building linked data apps
Building linked data appsBuilding linked data apps
Building linked data appsHenk Jurriens
 
Quality specialist job description
Quality specialist job descriptionQuality specialist job description
Quality specialist job descriptionqualitymanagement246
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
 
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad Andrews
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad AndrewsNTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad Andrews
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad AndrewsNorth Texas Chapter of the ISSA
 
Parallel Algorithm Models
Parallel Algorithm ModelsParallel Algorithm Models
Parallel Algorithm ModelsMartin Coronel
 
Regret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesRegret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesKevin Regan
 

Viewers also liked (18)

Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...
Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...
Using Lizzio’s ‘Five Senses’ to Shape Residents’ First Year Experience - Dary...
 
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.govHow to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov
How to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
 
Introduction To Parallel Computing
Introduction To Parallel ComputingIntroduction To Parallel Computing
Introduction To Parallel Computing
 
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]
Webinar | Vers un Portail Collaborateurs orienté service [Cas Sodexo/Liferay]
 
Organ donation ethics and law Y5 UCL Medical School 2013
Organ donation ethics and law Y5 UCL Medical School 2013Organ donation ethics and law Y5 UCL Medical School 2013
Organ donation ethics and law Y5 UCL Medical School 2013
 
Continuing Medical Education Market Statistics & Trends -- July 2014
Continuing Medical Education Market Statistics & Trends -- July 2014Continuing Medical Education Market Statistics & Trends -- July 2014
Continuing Medical Education Market Statistics & Trends -- July 2014
 
Building linked data apps
Building linked data appsBuilding linked data apps
Building linked data apps
 
Quality specialist job description
Quality specialist job descriptionQuality specialist job description
Quality specialist job description
 
Quality engineer job description
Quality engineer job descriptionQuality engineer job description
Quality engineer job description
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Chpt7
Chpt7Chpt7
Chpt7
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad Andrews
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad AndrewsNTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad Andrews
NTXISSACSC2 - Threat Modeling Part 1 - Overview by Brad Andrews
 
Page Rank
Page RankPage Rank
Page Rank
 
Parallel Algorithm Models
Parallel Algorithm ModelsParallel Algorithm Models
Parallel Algorithm Models
 
XML
XMLXML
XML
 
Regret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesRegret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision Processes
 

More from SOASTA

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in PicturesSOASTA
 
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 revenueSOASTA
 
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 TestingSOASTA
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonSOASTA
 
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 & SyntheticSOASTA
 
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?SOASTA
 
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 ...SOASTA
 
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 MurphySOASTA
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR WebinarSOASTA
 
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...SOASTA
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail WestSOASTA
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestSOASTA
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015SOASTA
 
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...SOASTA
 
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 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
 
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 SalesSOASTA
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous TestingSOASTA
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareSOASTA
 

More from 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
 
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
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
 
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
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
 
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
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide share
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

How to Avoid Epic Web Failure... Lessons Learned from Healthcare.gov

  • 1. 0© 2013 SOASTA CONFIDENTIAL - All rights reserved.Webinar 8
  • 2. 1© 2013 SOASTA CONFIDENTIAL - All rights reserved. What have we learned from recent epic fails? TODAY’S SOASTA PRESENTERS Peter Galvin: Brad Johnson: SVP Marketing VP Product Marketing Agenda: • Poll question • Lessons Learned • Some Best Practices Questions: Submit in chat box during event
  • 4. 3© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 5. 4© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 6. 5© 2013 SOASTA CONFIDENTIAL - All rights reserved. “We didn’t have enough testing for a very complicated project” US Health and Human Services Secretary, Kathleen Sebelius
  • 7. 6© 2013 SOASTA CONFIDENTIAL - All rights reserved. • Millions of uninsured citizens • Healthcare program mistrust • President’s approval rating dropped • Congress tied up in legislation • Public cynicism • Press and social media circus • Uncertainty for the future Brought QUALITY and TESTING to the public forefront!
  • 8. 7© 2013 SOASTA CONFIDENTIAL - All rights reserved. RECOMMENDATIONS “Name a single implementation leader” “Lock down” requirements by April 30 “Streamline decision making” “End-to-end integrated operations and IT testing” http://www.businessweek.com/news/2013-11-19/obamacare- consultants-warned-of-health-website-failure-in-march WHAT HAPPENED “No single leader” “Shifting requirements” “Multiple definitions of success “Insufficient time and scope of end-to- end testing” http://www.npr.org/blogs/alltechconsidered/2013/11/19/246132770/this -slide-shows-why-healthcare-gov-wouldnt-work-at-launch In March 2013
  • 9. 8© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 10. 9© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 11. 10© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 12. 11© 2013 SOASTA CONFIDENTIAL - All rights reserved. Source: Venture Beat & Ray Wang at Constellation Research 2012 “Twitter’s down…and it has cost the economy $1 billion already?”
  • 13. 12© 2013 SOASTA CONFIDENTIAL - All rights reserved. Source: Venture Beat & Ray Wang at Constellation Research 2012 OK...reduce Twitter usage assumptions 50%. Then, only $400,641,025.00 was lost. “Twitter’s down…and it has cost the economy $1 billion already?”
  • 14. 13© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 15. 14© 2013 SOASTA CONFIDENTIAL - All rights reserved. “Mass Panic As Common App Crashes”
  • 16. 15© 2013 SOASTA CONFIDENTIAL - All rights reserved. o Aug. 14: New York Times • 2 hours - Stock dropped - opened paywall (lost $$) – Twitter storm o Aug 17: Google • Less than 5 minutes – lost $500,000 – Internet traffic dropped 40% o Sept 2: HSBC (UK) • Internal and external systems – “Weekend of disruption” o Nov 12: Kayazoonga.com (India) • Last cricket match of Sachin Tendulkar - 19.7M hits/hour – crashed all day – “Chaos” o Nov 18: YouTube • 35 minutes – est. 100,000 users affected
  • 17. 16© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 18. 17© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 19. 18© 2013 SOASTA CONFIDENTIAL - All rights reserved. 500 Tests 400,000 concurrent users 431 Million Visitors 4.73 Billion Page Views Access from 201 Countries “We began working with SOASTA CloudTest six months prior to the games.” Paul Bunnell, Lead Architect, London 2012
  • 20. 19© 2013 SOASTA CONFIDENTIAL - All rights reserved. Prep for…
  • 21. 20© 2013 SOASTA CONFIDENTIAL - All rights reserved. “ We were on very tight timelines…the SOASTA team was able to run multiple tests very quickly over a two-day period and get us going on issues to immediately fix.” Kunal Sarda, VerbalizeIt COO and Co- Founder Plan based on 6-8 million TV viewers Tested & tuned for 10 million hits 250 to 30,000 visits/day 7x customer growth Zero downtime
  • 22. 21© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 23. 22© 2013 SOASTA CONFIDENTIAL - All rights reserved. Tested to 7x Initial load test goals Reached 9x previous year’s peak Validated dynamic caching investment Reduced hardware capacity needs Validated Akamai to 4x beyond peak “One of the best investments to our website this year .” Nancy Jordan, IT Middleware & Integration Manager
  • 24. 23© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 25. 24© 2013 SOASTA CONFIDENTIAL - All rights reserved. “Website performance really affects your brand image when you have problems…The inherent savings to our brand by using CloudTest is priceless.” —Cheryl Davis, digital technical operations manager Hallmark Cards, Inc. Tested to 120% of expected load Saved 50% on testing expenses Reduced staff costs by 66% Eliminated test software and hw costs
  • 26. 25© 2013 SOASTA CONFIDENTIAL - All rights reserved. “No amount of testing within reasonable time limits can adequately replicate a live environment of this nature”
  • 27. 26© 2013 SOASTA CONFIDENTIAL - All rights reserved. “No amount of testing within reasonable time limits can adequately replicate a live environment of this nature”
  • 28. 27© 2013 SOASTA CONFIDENTIAL - All rights reserved.
  • 29. 28© 2013 SOASTA CONFIDENTIAL - All rights reserved. o 55 Contractors o Not enough time in schedule to conduct adequate performance testing o No Integration testing between systems o No end-to-end testing simulating real life experiences of end users o Followed waterfall development with parallel/disconnected projects o Locked at 2000 users at the 1st step http://www.washingtonpost.com/politics/house-panel-grills-contractors- on-troubled-health-insurance-web-site/2013/10/24/8f42c748-3ca7- 11e3-b7ba-503fb5822c3e_story.html http://www.cnn.com/2013/10/29/politics/obamacare-warning/
  • 30. 29© 2013 SOASTA CONFIDENTIAL - All rights reserved. o Test Continuously
  • 31. 30© 2013 SOASTA CONFIDENTIAL - All rights reserved. CI system runs load tests against a pre-prod site …while unit, functional and mobile device tests run in parallel Daily (or more frequent) updates keep teams “performance focused” Identify bottlenecks & inform teams, just like unit and functional tests in CI
  • 32. 31© 2013 SOASTA CONFIDENTIAL - All rights reserved. o Test End To End
  • 33. 32© 2013 SOASTA CONFIDENTIAL - All rights reserved. Customers SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e CDN Credit Card Web analytic s Other 3rd pty svcs
  • 34. 33© 2013 SOASTA CONFIDENTIAL - All rights reserved. “Conductor” Analytics CloudTest Databas e Main Perf Tester 1 SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e CDN Credit Card Web analytic s Other 3rd pty svcs
  • 35. 34© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e CDN Credit Card Web analytic s Other 3rd pty svcs
  • 36. 35© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e CDN Credit Card Web analytic s Other 3rd pty svcs
  • 37. 36© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e Data sources: Native (SSH), JMX, PerfMon, CA Introscope, AppDynamics, New Relic, CloudWatch,…. “Conductor” Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) CDN Credit Card Web analytic s Other 3rd pty svcs
  • 38. 37© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e Analytics Load GeneratorLoad GeneratorLoad Generator San Francisco (GoGrid) Analytics Load GeneratorLoad GeneratorLoad Generator Chicago (Rackspace) Analytics Load GeneratorLoad GeneratorLoad Generator Tokyo (AWS) Analytics Load GeneratorLoad Generator Amsterdam (Azure) Analytics Load GeneratorLoad Generator Virginia (IBM) SOASTA Global Test Cloud CDN Credit Card Web analytic s Other 3rd pty svcs
  • 39. 38© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) Analytics Load GeneratorLoad GeneratorLoad Generator San Francisco (GoGrid) Analytics Load GeneratorLoad GeneratorLoad Generator Analytics Load GeneratorLoad GeneratorLoad Generator Tokyo (AWS) Analytics Load GeneratorLoad Generator Amsterdam (Azure) Analytics Load GeneratorLoad Generator Virginia (IBM) SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e SOASTA Global Test Cloud Data sources: Native (SSH), JMX, PerfMon, CA Introscope, AppDynamics, New Relic, CloudWatch,…. “Conductor” CDN Credit Card Web analytic s Other 3rd pty svcs Chicago (Rackspace)
  • 40. 39© 2013 SOASTA CONFIDENTIAL - All rights reserved. Analytics CloudTest Databas e Main Perf Tester 1 Analytics Load GeneratorLoad GeneratorLoad Generator San Francisco (GoGrid) Analytics Load GeneratorLoad GeneratorLoad Generator Tokyo (AWS) Analytics Load GeneratorLoad Generator Amsterdam (Azure) Data sources: Native (SSH), JMX, PerfMon, CA Introscope, AppDynamics, New Relic, CloudWatch,…. SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Databas e Analytics Load GeneratorLoad Generator Virginia (IBM) Analytics Load GeneratorLoad GeneratorLoad Generator SOASTA Global Test Cloud Access for all Analytics Load GeneratorLoad GeneratorLoad Generator East Coast (AWS) “Conductor” CDN Credit Card Web analytic s Other 3rd pty svcs Chicago (Rackspace)
  • 41. 40© 2013 SOASTA CONFIDENTIAL - All rights reserved. o Test to Any Scale
  • 42. 41© 2013 SOASTA CONFIDENTIAL - All rights reserved. s Memory leaks Scale of Test 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 Search technology limits Method-level tuning Max sockets exceeded Firewall max capacity Global latency variance Security bottlenecks Scale is relative – bugs are everywhere Tuning for full-scale…and well beyond Frequent Testing from Lab to Production Staging Production (100% +++)
  • 43. 42© 2013 SOASTA CONFIDENTIAL - All rights reserved. s Scale of Test Stage/Team Dev & Test Release & Deploy Network & Ops Test Lab Staging Production (100% +++) Where do we typically find the issues? Top 10 Performance Problems Architecture Configuration Settings Load Balancer Database Performance Bandwidth Third Party Services Culture and Mindset Application Issues Shared Environments Connectivity
  • 44. 43© 2013 SOASTA CONFIDENTIAL - All rights reserved. o HHS mistakes have quality at the forefront (again) o Risks to revenue and reputation are measurable and high profile o Speed and quality do coexist o Best practices are well established (follow them) o There IS time, and you CAN test realistically o Start now
  • 45. Thanks Contact SOASTA: www.soasta.com/cloudtest/ info@soasta.com 866.344.8766 Follow us: twitter.com/cloudtest facebook.com/cloudtest RESOURCES Case studies: soasta.com/customers Upcoming webinars: soasta.com/knowledge-center - This Friday, Nov. 22: “Getting Started with CloudTest” - Dec. 11: “Continuous Testing for Optimal Performance” Need a test, fast? CloudTest On-Demand. - email info@soasta.com - You’ll hear from us by tomorrow