SlideShare ist ein Scribd-Unternehmen logo
1 von 33
My

Web Performance
                 Dirty Secrets

              Fred Beringer – SOASTA
   November 2011 – Velocity Europe Birds of a Feather
Fred               
§  Java and smartcard @ Sun Microsystems (Nice )
§  eCommerce platform, DB2 Replication, BI @ IBM (San Jose,CA )
§  Software Testing director @ Experian (Monte Carlo )
§  Growing the hottest software testing startup @ SOASTA (Nice )
My goal today
            




 STORIES


                SOMETHING FOR YOU TO TAKE BACK HOME
Loan origination Traffic explosion
Collection system •  Third-party
                   •  Web Application & Services


Credit scoring     •  Multiple data sources
                   •  Insane amount of data
What is required today to
    test effectively
  performance of web
     applications?
SCALE
Real time analysis
         of performance data
SPEED
AFFORDABILITY
Ready for some pain?
I lied …
They are struggling
Leading French eCommerce                                Hot product. Scarcity. Very
                                                        low price = recipe for #fail




                                            •  DNS Servers down 10 minutes
                                               before and 20 minutes after 7am.
                                            •  Firewall down.
                                            •  Varnishes down.
                                            •  Ad Server on it knee slowing down
                                               the whole site.




           Peak: 39k/sec – 800k hits/secs



1000 happy customers. 99 000 angry ones.
2006
PERFORMANCE & LOAD TESTING

REVOLUTION
What’s the big deal?
#1




Affordable platform for infinite load
#3




Global and realistic traffic
#4




Find the $%&# needle!
In your code
In your infrastructure
Outside your firewall
Objective: Add 1 million users to the live traffic to stress the
new video features.

•  800 Amazon EC2 large instances used to generate load
   (3200 cloud computing cores) – Spawned in 30 minutes!
•  Real Scenario: Searching/watching/rating music videos,
   adding videos to favorites, and viewing artist’s channel
   pages, etc.
•  Transfer rate of 16 gigabits per second
•  6 terabytes of data transferred per hour
•  Over 77k hits per second, not including live traffic
Results: Understood the changes to be made to support the extra traffic.

•  Worked with Akamai to scale some of their local data centers and optimized
   the distribution of assets.
•  Made on-the-fly change to their infrastructure to fit the extra traffic.
WT%$?




           Fortune 50 Advanced Technology
Java (Struts), Oracle, Global & Distributed Data Centers
           Objective: 172k Concurrent Users



             TROUBLES
2 weeks later

AWESOME!
RECAP         



You have NO IDEA how the whole
  application’s ecosystem will
       behave under load
RECAP          



You have a cheap way today to test
   at expected AND unexpected
              volume
RECAP           


There are NO REASONS today not to run
      performance and load tests
 continuously during development and
            on production
ü  Used everyday by our performance



                                       CloudTest Lite
    engineers (and developers!)
ü  HTML5, AJAX, REST, SOAP, FLEX,
    FLASH, etc.
                                                            
ü  Web and Mobile only
ü  Jenkins integration                Download it FREE today!
My

Web Performance
     Dirty Secrets
       twitter.com/fredberinger
       fberinger@soasta.com
       http://www.fredberinger.com
Billions possible points of failure   #2




     Cloud Testing Helps you solve
The new testing challenge

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (12)

Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
 
Continuous Delivery at Wix, Yaniv Even Haim
Continuous Delivery at Wix, Yaniv Even HaimContinuous Delivery at Wix, Yaniv Even Haim
Continuous Delivery at Wix, Yaniv Even Haim
 
One Does Not Simply Walk Into Devops
One Does Not Simply Walk Into Devops One Does Not Simply Walk Into Devops
One Does Not Simply Walk Into Devops
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your mom
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The World
 
PhoneGap Day EU 2017: Hybrid Ember Apps
PhoneGap Day EU 2017: Hybrid Ember AppsPhoneGap Day EU 2017: Hybrid Ember Apps
PhoneGap Day EU 2017: Hybrid Ember Apps
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
 
Spinnaker Microsrvices
Spinnaker MicrosrvicesSpinnaker Microsrvices
Spinnaker Microsrvices
 
Ethics with a Mobile Office
Ethics with a Mobile OfficeEthics with a Mobile Office
Ethics with a Mobile Office
 
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
 
Atmosphere Conference 2015: DevOps sum is greater than its parts
Atmosphere Conference 2015: DevOps sum is greater than its partsAtmosphere Conference 2015: DevOps sum is greater than its parts
Atmosphere Conference 2015: DevOps sum is greater than its parts
 
Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?
 

Andere mochten auch

Andere mochten auch (8)

Leiaute registros
Leiaute   registrosLeiaute   registros
Leiaute registros
 
SkillSoft\'s 2010 Perspectives Recap
SkillSoft\'s 2010 Perspectives RecapSkillSoft\'s 2010 Perspectives Recap
SkillSoft\'s 2010 Perspectives Recap
 
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
 
klg7x.pdf
klg7x.pdfklg7x.pdf
klg7x.pdf
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinar
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readiness
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Creating A Talent Driven Organization
Creating A Talent Driven OrganizationCreating A Talent Driven Organization
Creating A Talent Driven Organization
 

Ähnlich wie My Web Performance Dirty Secrets

A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
GigaSpaces
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
BOSC 2010
 

Ähnlich wie My Web Performance Dirty Secrets (20)

The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 
Electric Cloud
Electric CloudElectric Cloud
Electric Cloud
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 
Chris Nicholson, CEO Skymind at The AI Conference
Chris Nicholson, CEO Skymind at The AI Conference Chris Nicholson, CEO Skymind at The AI Conference
Chris Nicholson, CEO Skymind at The AI Conference
 
Internet Scale Architecture
Internet Scale ArchitectureInternet Scale Architecture
Internet Scale Architecture
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
Db trends final
Db trends   finalDb trends   final
Db trends final
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
 
Structure 2014 - Launchpad Competition
Structure 2014 - Launchpad CompetitionStructure 2014 - Launchpad Competition
Structure 2014 - Launchpad Competition
 
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
 
Webinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareWebinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshare
 
SolarWinds Scalability for the Enterprise
SolarWinds Scalability for the EnterpriseSolarWinds Scalability for the Enterprise
SolarWinds Scalability for the Enterprise
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented Design
 
Introduction to Aerospike
Introduction to AerospikeIntroduction to Aerospike
Introduction to Aerospike
 
141106 actifio overview
141106 actifio overview 141106 actifio overview
141106 actifio overview
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 

Mehr von Fred Beringer

The PerfOps revolution - Shutterfly's journey to faster performance
The PerfOps revolution - Shutterfly's journey to faster performanceThe PerfOps revolution - Shutterfly's journey to faster performance
The PerfOps revolution - Shutterfly's journey to faster performance
Fred Beringer
 

Mehr von Fred Beringer (6)

The PerfOps revolution - Shutterfly's journey to faster performance
The PerfOps revolution - Shutterfly's journey to faster performanceThe PerfOps revolution - Shutterfly's journey to faster performance
The PerfOps revolution - Shutterfly's journey to faster performance
 
Top Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test Automation
 
SOASTA CloudTest Lite
SOASTA CloudTest LiteSOASTA CloudTest Lite
SOASTA CloudTest Lite
 
Soasta on demand brochure Francaise
Soasta on demand brochure FrancaiseSoasta on demand brochure Francaise
Soasta on demand brochure Francaise
 
Soasta on demand
Soasta on demandSoasta on demand
Soasta on demand
 
The Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance TestingThe Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance Testing
 

Kürzlich hochgeladen

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
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

My Web Performance Dirty Secrets

  • 1. My Web Performance Dirty Secrets Fred Beringer – SOASTA November 2011 – Velocity Europe Birds of a Feather
  • 2. Fred §  Java and smartcard @ Sun Microsystems (Nice ) §  eCommerce platform, DB2 Replication, BI @ IBM (San Jose,CA ) §  Software Testing director @ Experian (Monte Carlo ) §  Growing the hottest software testing startup @ SOASTA (Nice )
  • 3. My goal today STORIES SOMETHING FOR YOU TO TAKE BACK HOME
  • 4. Loan origination Traffic explosion Collection system •  Third-party •  Web Application & Services Credit scoring •  Multiple data sources •  Insane amount of data
  • 5. What is required today to test effectively performance of web applications?
  • 7. Real time analysis of performance data
  • 10. Ready for some pain?
  • 12.
  • 13. They are struggling Leading French eCommerce Hot product. Scarcity. Very low price = recipe for #fail •  DNS Servers down 10 minutes before and 20 minutes after 7am. •  Firewall down. •  Varnishes down. •  Ad Server on it knee slowing down the whole site. Peak: 39k/sec – 800k hits/secs 1000 happy customers. 99 000 angry ones.
  • 14. 2006
  • 15. PERFORMANCE & LOAD TESTING REVOLUTION
  • 17. #1 Affordable platform for infinite load
  • 18.
  • 20. #4 Find the $%&# needle!
  • 24. Objective: Add 1 million users to the live traffic to stress the new video features. •  800 Amazon EC2 large instances used to generate load (3200 cloud computing cores) – Spawned in 30 minutes! •  Real Scenario: Searching/watching/rating music videos, adding videos to favorites, and viewing artist’s channel pages, etc. •  Transfer rate of 16 gigabits per second •  6 terabytes of data transferred per hour •  Over 77k hits per second, not including live traffic
  • 25. Results: Understood the changes to be made to support the extra traffic. •  Worked with Akamai to scale some of their local data centers and optimized the distribution of assets. •  Made on-the-fly change to their infrastructure to fit the extra traffic.
  • 26. WT%$? Fortune 50 Advanced Technology Java (Struts), Oracle, Global & Distributed Data Centers Objective: 172k Concurrent Users TROUBLES
  • 28. RECAP You have NO IDEA how the whole application’s ecosystem will behave under load
  • 29. RECAP You have a cheap way today to test at expected AND unexpected volume
  • 30. RECAP There are NO REASONS today not to run performance and load tests continuously during development and on production
  • 31. ü  Used everyday by our performance CloudTest Lite engineers (and developers!) ü  HTML5, AJAX, REST, SOAP, FLEX, FLASH, etc. ü  Web and Mobile only ü  Jenkins integration Download it FREE today!
  • 32. My Web Performance Dirty Secrets twitter.com/fredberinger fberinger@soasta.com http://www.fredberinger.com
  • 33. Billions possible points of failure #2 Cloud Testing Helps you solve The new testing challenge