SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
Performance Testing in the Cloud 
Stuart Moncrieff & Chris De Lorenzo 
Iqnite Australia 2014
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
2 
www.myloadtest.com 
About Us… 
Stuart Moncrieff 
•Performance Testing consultant for over 10 years 
•More than 10,000 people read something I have written about performance testing every month 
−www.myloadtest.com 
Chris De Lorenzo 
•Performance & Automation Test Lead at Tabcorp 
•Lives and Breaths Performance Testing
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
3 
www.myloadtest.com 
Presentation Roadmap 
Part 1 
•Tabcorp – Auto-scaling 
•Vic Emergency – testing with a CDN 
•Monitoring 
•Auto-scaling 
Case Studies & Examples 
•Tabcorp – load testing at massive scale 
•SA Health – using cloud- based load gens to test an internal app 
Load Generators in the Cloud 
•Testing outside the firewall 
•When you need a lot of load generators quickly and cheaply 
•Cloud costs 
Load Testing Cloud- based applications 
Case Studies & Examples 
Part 2
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
4 
www.myloadtest.com 
Local Load Gens 
Cloud-based Load Gens 
Cloud-based Test Envt 
Local Test Envt 
traditional load testing 
Previous Cloud Experience
5 
© Copyright 2014 Stuart Moncrieff, www.myloadtest.com 
www.myloadtest.com 
Part 1: Load Generators in the Cloud
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
6 
www.myloadtest.com 
Public Cloud (IaaS) Cost Calculation 
Example costings for a 2-week test cycle 
•50 Large Windows instances in the Sydney Region 
•10 days of test execution 
•4 hours of test execution per day 
•4 GB of data transferred per hour during testing 
On-Demand Instance Type (in Sydney Region) 
Cost/Hour 
Small (1.7GB, 1 CPU core/1 thread) 
$0.12 
Medium (3.75GB, 1 CPU core/2 threads) 
$0.23 
Large (7.5GB, 2 CPU cores/4 threads) 
$0.46 
Extra Large (15GB, 4 CPU cores/8 threads) 
$0.92 
Data transfer = $0.18/GB (charged for outbound data only) 
Elastic IPs = $0.005/hour (when not in use) 
Line item 
Calculation 
Cost 
Instances 
50 x 10 x 4 x $0.46 
$920 
Data 
10 x 4 x 4 x $0.18 
$29 
IP Addresses 
50 x 10 x (24-4) x $0.005 
$50 
TOTAL 
$999 
A Performance Testing workload suits cloud-based infrastructure perfectly. Why have servers sitting idle for 20 hours/day?
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
7 
www.myloadtest.com 
Use Case 1: Testing outside of the firewall 
Your users are on the Internet, but your load generators are in the Data Centre. What potential bottlenecks are you not testing? 
network devices 
load balancer 
firewall 
system under test 
end user 
load generator 
Data Centre 
the Internet 
Bottleneck: Internet link capacity 
Bottleneck: 
internal 
firewall 
Bottleneck: 
Network 
devices
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
8 
www.myloadtest.com 
Why aren’t you testing from the cloud? 
If you are testing a public-facing app, ask yourself these questions: 
•What potential bottlenecks am I not testing? 
•What additional risk is the project carrying due to this test approach? 
•Is this the right person to be doing my performance testing?
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
9 
www.myloadtest.com 
Use Case 2: You need a lot of load generators 
It may be impractical to organise enough load generators for large tests 
Virtual User Type 
Vusers/Load Gen 
Web (HTTP/HTML) 
2000 
Flex 
500 
TruClient 
50 
RDP 
20 
Citrix ICA 
20 
SAP GUI 
20 
Note: these are approximate numbers only.
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
10 
www.myloadtest.com 
Case Study: Load testing an internal app at SA Health 
Load testing an internal app using RDP virtual users. Impossible to get 50 load generators set up in time for test execution dates. 
•Set up load generators and RDS farm in AWS cloud. 
•Main problem was connectivity from cloud to internal network of large government department. 
•First time doing anything “cloud” for SA Health. Security team had no process for it. Escalated exemptions. 
•Set up Amazon “Virtual Private Cloud”, and created a VPN connection to internal network. VPN was restricted to test environment IP addresses. 
•Lots of meetings! 
system under test 
The Cloud 
LoadRunner Controller 
load gens 
Remote Desktop servers 
Data Centre 
Install client application here 
VPN
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
11 
www.myloadtest.com 
Case Study: 
Melbourne Cup Race 7 Jumps @ 15:00 
The race that stops a nation and hopefully not our site! 
•Total transactions supported: 68,000,000 
•Total bets: 11,000,000 
•Total logins: 1,500,000 
•Unique users per hour: 321,000 
•Peak transaction rates per second 
−Betting Peak: 3,046 
−Paying Peak: 10,916 
−Customer Transactions Peak: 1,317 
−Mobile Native Apps Peak 3,846 
$90.6 million in turnover on just the Melbourne Cup Race 
Mobile Growth Trending Up 
Large focus for performance testing 
Melbourne Cup Year 
# of Bets From Mobile Native Apps 
% Growth 
2011 
186,024 
2012 
837,489 
350% 
2013 
1,281,022 
53% 
2014 
Tuesday 4th November
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
12 
www.myloadtest.com 
Drivers to Cloud Infrastructure 
Driver: Large revenue growth continuing on digital distribution channels 
•Cost 
•Supports testing objectives 
−Ease of use 
−Elastic IP Capability 
•Industry is Maturing 
−Get On It! -> {Natural Selection} 
−High Compute! 
−API Integration 
•Challenges 
−Privacy | Terms and Conditions | Security | Accounts Payable 
The driver to migrate load testing capability to the cloud?
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
13 
www.myloadtest.com 
Cloud Performance Testing - Tabcorp 
Physical / Internal Cloud and External Cloud 
Lesson’s learned from the TAB 
•Still have internal physical and internal cloud machines 
•Trial a number of products prior to defining final solution 
•Amazon worked for us due to: 
−Automation 
•Small, Medium, Large Executions 
−Firewall = No worries 
−Quick Provisioning (min) / Cleanup (sec) 
−Up and running in 1 week 
−External location 
•DDOS, Bandwidth, Data Cleansing services
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
14 
www.myloadtest.com 
Managing a large number of Load Generators 
What does it take? 
Final Product 
•Final Product – Getting There… 
−Invest in automation to take out the manual bottlenecks 
−Execution Scheduled 
•Bamboo and Ansible Tower 
•All sized executions 
−Status of execution is published 
−Screens are available for everyone to see 
−Large scale testing with minimal effort
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
15 
www.myloadtest.com 
So what does it look like? 
This is just a sneak peak
16 
© Copyright 2014 Stuart Moncrieff, www.myloadtest.com 
www.myloadtest.com 
Part 2: Load Testing Cloud-based apps
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
17 
www.myloadtest.com 
Infrastructure Monitoring 
Good instrumentation is critical for performance testing and for your Operations team 
Performance testing should also validate that the system has sufficient monitoring for future trouble-shooting 
•Amazon CloudWatch vs. Azure Diagnostics 
−Azure gives average of last hour 
−CloudWatch counters are 1 minute averages (i.e. 1-minute granularity) 
•CloudWatch console access is free, but you need to pay for API access 
•Can write own values to counters. This is worth doing. 
Maximise your visibility into system health and application behaviour
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
18 
www.myloadtest.com 
Hardware won’t save you! 
Myth 1: Adding server capacity solves all performance problems 
Myth 2: Infinite cloud capacity means that you don’t need to do any performance testing 
•Bottlenecks could be due to code or configuration, not just capacity 
•What are the operational costs of paying for infinite hardware?
19 
© Copyright 2014 Stuart Moncrieff, www.myloadtest.com 
www.myloadtest.com 
“A backup that you haven't done a successful test recovery from is #notabackup.” 
-- Some guy on Twitter 
“Don’t assume your auto-scaling works unless you have actually tested it under load.” 
-- Stuart Moncrieff
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
20 
www.myloadtest.com 
Auto-Scaling is not a Silver Bullet 
If your system uses auto-scaling, you must test auto-scaling under load. 
•What metric will trigger auto-scaling? 
−Is it actually the metric that indicates a bottleneck? 
•Optimise before auto-scaling. 
−Tune until your workload is either CPU-bound, or I/O bound. 
•How fast will auto-scaling kick in? 
−Azure metrics based off last hour (moving average). A sudden spike in demand will not trigger auto-scaling. 
−How long does it take an instance to spin up? 
Auto-scaling never seems to work correctly the first time
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
21 
www.myloadtest.com 
War Story: Auto-scaling at Tabcorp 
Considerations 
•Even with a slow ramp-up solution failed due to 6 min provisioning time 
−Based off CPU% > 50% 
−Realized there are too many variables… 
•Settled with setting “enough” capacity for “predictable peaks” 
−Works for Tabcorp
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
22 
www.myloadtest.com 
Traps for new players 
New (or important) test cases: 
•Can you redeploy while under load? 
•Does alerting/monitoring work? 
−Will your Ops team have enough visibility to solve problems in Production? 
•Does Autoscaling work as expected? 
•Failover/HA/DR test cases 
−Between availability zones, between regions 
−Do instances need to be “warmed up” before putting them under load? 
•How will you test something behind a CDN? 
−All traffic hits single POP of CDN, means less traffic hits backend (VicEmergency example) 
Watch out for: 
•First time “cloud architects” 
−You can always get help through your AM/SA 
•How reproducible are your test results? 
−“noisy neighbours”, CPU steal 
−Inconsistent hardware for same instance type 
•Routes for traffic from load gens 
−All traffic routed over small pipe (MFB example) 
•Restricting access to your test environment to load generators (using a whitelist on your firewall) 
−Default limit of 5 static IP addresses (Elastic IPs) 
•Monitoring in a PaaS environment 
−You won’t have OS-level access to servers 
It’s a trap!
Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 
23 
www.myloadtest.com 
Summary 
Load generators in the Cloud 
•Cost model suits servers which are not needed 24 hours/day. Low-cost, pay as you go. 
•Great for testing public-facing applications from outside the firewall. 
•Useful for situations where you need a large number of load generators. 
Load testing Cloud-based applications 
•Infrastructure monitoring is different. Invest the time to set this up properly. 
•Don’t assume auto-scaling will work perfectly without testing under load. New Cloud-specific test cases!
24 
© Copyright 2014 Stuart Moncrieff, www.myloadtest.com 
www.myloadtest.com 
Thank you Please see us afterwards if you have questions 
Email: 
•stuart@myloadtest.com 
Twitter: 
•@StuartMoncrieff 
LinkedIn 
•http://au.linkedin.com/in/stuartmoncrieff 
Website: 
•http://www.myloadtest.com 
Email: 
•cdelorenzo@gmail.com 
Twitter: 
•@cjdelorenzo 
LinkedIn 
•http://au.linkedin.com/in/cjdelorenzo

Más contenido relacionado

La actualidad más candente

XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...SOASTA
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
O'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsO'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsChris Bailey
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
The Platform Mullet
The Platform MulletThe Platform Mullet
The Platform Mulletpczarkowski
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
Enabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsEnabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsJosh Boyd
 

La actualidad más candente (20)

XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
Fundamentals of Deploy and Release
Fundamentals of Deploy and ReleaseFundamentals of Deploy and Release
Fundamentals of Deploy and Release
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
O'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud EconomicsO'Reilly Software Architecture Conf: Cloud Economics
O'Reilly Software Architecture Conf: Cloud Economics
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
The Platform Mullet
The Platform MulletThe Platform Mullet
The Platform Mullet
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps Tools
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
Enabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsEnabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOps
 

Destacado

Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesEran Kinsbrunner
 
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 JMeterAlon Girmonsky
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile appsvodQA
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterDevendra Singh
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01Argos
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Manjula Padmanabhan: In her own words and images
Manjula Padmanabhan: In her own words and imagesManjula Padmanabhan: In her own words and images
Manjula Padmanabhan: In her own words and imagesTulika Publishers
 
Tectonic Summit 2016: It's Go Time
Tectonic Summit 2016: It's Go Time Tectonic Summit 2016: It's Go Time
Tectonic Summit 2016: It's Go Time CoreOS
 
How to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemHow to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemNick Babich
 
Infographic: Boost Customer Engagement via Mobile Marketing
Infographic: Boost Customer Engagement via Mobile MarketingInfographic: Boost Customer Engagement via Mobile Marketing
Infographic: Boost Customer Engagement via Mobile MarketingZealous System
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestRodolfo Kohn
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloudimkulu
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...hrmalik20
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the ServerXBOSoft
 
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012TEST Huddle
 
Automated Web App Performance Testing Using WebDriver
Automated Web App Performance Testing Using WebDriverAutomated Web App Performance Testing Using WebDriver
Automated Web App Performance Testing Using WebDriverseleniumconf
 
Pros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingPros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingQASource
 

Destacado (20)

Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
 
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
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Manjula Padmanabhan: In her own words and images
Manjula Padmanabhan: In her own words and imagesManjula Padmanabhan: In her own words and images
Manjula Padmanabhan: In her own words and images
 
Python projects
Python projectsPython projects
Python projects
 
Tectonic Summit 2016: It's Go Time
Tectonic Summit 2016: It's Go Time Tectonic Summit 2016: It's Go Time
Tectonic Summit 2016: It's Go Time
 
How to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemHow to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based System
 
Infographic: Boost Customer Engagement via Mobile Marketing
Infographic: Boost Customer Engagement via Mobile MarketingInfographic: Boost Customer Engagement via Mobile Marketing
Infographic: Boost Customer Engagement via Mobile Marketing
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloud
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the Server
 
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
 
Automated Web App Performance Testing Using WebDriver
Automated Web App Performance Testing Using WebDriverAutomated Web App Performance Testing Using WebDriver
Automated Web App Performance Testing Using WebDriver
 
Pros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingPros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software Testing
 

Similar a Performance Testing in the Cloud

Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinTechWell
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTechWell
 
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012TEST Huddle
 
Challenges in Practicing High Frequency Releases in Cloud Environments
Challenges in Practicing High Frequency Releases in Cloud Environments Challenges in Practicing High Frequency Releases in Cloud Environments
Challenges in Practicing High Frequency Releases in Cloud Environments Liming Zhu
 
Saturn 2014. Engineering Velocity: Continuous Delivery at Netflix
Saturn 2014. Engineering Velocity: Continuous Delivery at NetflixSaturn 2014. Engineering Velocity: Continuous Delivery at Netflix
Saturn 2014. Engineering Velocity: Continuous Delivery at NetflixDianne Marsh
 
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience SharingClickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience SharingVianney FOUCAULT
 
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...Altinity Ltd
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinarAbhinav Das
 
(ISM301) Engineering Netflix Global Operations In The Cloud
(ISM301) Engineering Netflix Global Operations In The Cloud(ISM301) Engineering Netflix Global Operations In The Cloud
(ISM301) Engineering Netflix Global Operations In The CloudAmazon Web Services
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalabilityGuy Tomer
 
Engineering Netflix Global Operations in the Cloud
Engineering Netflix Global Operations in the CloudEngineering Netflix Global Operations in the Cloud
Engineering Netflix Global Operations in the CloudJosh Evans
 
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...StormForge .io
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfNitisak Mooltreesri
 
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 JenkinsSOASTA
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabTechWell
 
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 JenkinsSOASTA
 
From Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedFrom Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedTrust IV Ltd
 
What they don't tell you about micro-services
What they don't tell you about micro-servicesWhat they don't tell you about micro-services
What they don't tell you about micro-servicesDaniel Rolnick
 
Cloudstack Continuous Delivery
Cloudstack Continuous DeliveryCloudstack Continuous Delivery
Cloudstack Continuous Deliverybuildacloud
 
Ankita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita Gupta
 

Similar a Performance Testing in the Cloud (20)

Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the Coin
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the Cloud
 
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
 
Challenges in Practicing High Frequency Releases in Cloud Environments
Challenges in Practicing High Frequency Releases in Cloud Environments Challenges in Practicing High Frequency Releases in Cloud Environments
Challenges in Practicing High Frequency Releases in Cloud Environments
 
Saturn 2014. Engineering Velocity: Continuous Delivery at Netflix
Saturn 2014. Engineering Velocity: Continuous Delivery at NetflixSaturn 2014. Engineering Velocity: Continuous Delivery at Netflix
Saturn 2014. Engineering Velocity: Continuous Delivery at Netflix
 
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience SharingClickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
 
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...
ClickHouse Paris Meetup. ClickHouse at ContentSquare, by Christophe Kalenzaga...
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
(ISM301) Engineering Netflix Global Operations In The Cloud
(ISM301) Engineering Netflix Global Operations In The Cloud(ISM301) Engineering Netflix Global Operations In The Cloud
(ISM301) Engineering Netflix Global Operations In The Cloud
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalability
 
Engineering Netflix Global Operations in the Cloud
Engineering Netflix Global Operations in the CloudEngineering Netflix Global Operations in the Cloud
Engineering Netflix Global Operations in the Cloud
 
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
 
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
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
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
 
From Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedFrom Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposed
 
What they don't tell you about micro-services
What they don't tell you about micro-servicesWhat they don't tell you about micro-services
What they don't tell you about micro-services
 
Cloudstack Continuous Delivery
Cloudstack Continuous DeliveryCloudstack Continuous Delivery
Cloudstack Continuous Delivery
 
Ankita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional Tests
 

Último

Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 

Último (20)

Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 

Performance Testing in the Cloud

  • 1. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo Performance Testing in the Cloud Stuart Moncrieff & Chris De Lorenzo Iqnite Australia 2014
  • 2. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 2 www.myloadtest.com About Us… Stuart Moncrieff •Performance Testing consultant for over 10 years •More than 10,000 people read something I have written about performance testing every month −www.myloadtest.com Chris De Lorenzo •Performance & Automation Test Lead at Tabcorp •Lives and Breaths Performance Testing
  • 3. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 3 www.myloadtest.com Presentation Roadmap Part 1 •Tabcorp – Auto-scaling •Vic Emergency – testing with a CDN •Monitoring •Auto-scaling Case Studies & Examples •Tabcorp – load testing at massive scale •SA Health – using cloud- based load gens to test an internal app Load Generators in the Cloud •Testing outside the firewall •When you need a lot of load generators quickly and cheaply •Cloud costs Load Testing Cloud- based applications Case Studies & Examples Part 2
  • 4. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 4 www.myloadtest.com Local Load Gens Cloud-based Load Gens Cloud-based Test Envt Local Test Envt traditional load testing Previous Cloud Experience
  • 5. 5 © Copyright 2014 Stuart Moncrieff, www.myloadtest.com www.myloadtest.com Part 1: Load Generators in the Cloud
  • 6. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 6 www.myloadtest.com Public Cloud (IaaS) Cost Calculation Example costings for a 2-week test cycle •50 Large Windows instances in the Sydney Region •10 days of test execution •4 hours of test execution per day •4 GB of data transferred per hour during testing On-Demand Instance Type (in Sydney Region) Cost/Hour Small (1.7GB, 1 CPU core/1 thread) $0.12 Medium (3.75GB, 1 CPU core/2 threads) $0.23 Large (7.5GB, 2 CPU cores/4 threads) $0.46 Extra Large (15GB, 4 CPU cores/8 threads) $0.92 Data transfer = $0.18/GB (charged for outbound data only) Elastic IPs = $0.005/hour (when not in use) Line item Calculation Cost Instances 50 x 10 x 4 x $0.46 $920 Data 10 x 4 x 4 x $0.18 $29 IP Addresses 50 x 10 x (24-4) x $0.005 $50 TOTAL $999 A Performance Testing workload suits cloud-based infrastructure perfectly. Why have servers sitting idle for 20 hours/day?
  • 7. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 7 www.myloadtest.com Use Case 1: Testing outside of the firewall Your users are on the Internet, but your load generators are in the Data Centre. What potential bottlenecks are you not testing? network devices load balancer firewall system under test end user load generator Data Centre the Internet Bottleneck: Internet link capacity Bottleneck: internal firewall Bottleneck: Network devices
  • 8. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 8 www.myloadtest.com Why aren’t you testing from the cloud? If you are testing a public-facing app, ask yourself these questions: •What potential bottlenecks am I not testing? •What additional risk is the project carrying due to this test approach? •Is this the right person to be doing my performance testing?
  • 9. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 9 www.myloadtest.com Use Case 2: You need a lot of load generators It may be impractical to organise enough load generators for large tests Virtual User Type Vusers/Load Gen Web (HTTP/HTML) 2000 Flex 500 TruClient 50 RDP 20 Citrix ICA 20 SAP GUI 20 Note: these are approximate numbers only.
  • 10. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 10 www.myloadtest.com Case Study: Load testing an internal app at SA Health Load testing an internal app using RDP virtual users. Impossible to get 50 load generators set up in time for test execution dates. •Set up load generators and RDS farm in AWS cloud. •Main problem was connectivity from cloud to internal network of large government department. •First time doing anything “cloud” for SA Health. Security team had no process for it. Escalated exemptions. •Set up Amazon “Virtual Private Cloud”, and created a VPN connection to internal network. VPN was restricted to test environment IP addresses. •Lots of meetings! system under test The Cloud LoadRunner Controller load gens Remote Desktop servers Data Centre Install client application here VPN
  • 11. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 11 www.myloadtest.com Case Study: Melbourne Cup Race 7 Jumps @ 15:00 The race that stops a nation and hopefully not our site! •Total transactions supported: 68,000,000 •Total bets: 11,000,000 •Total logins: 1,500,000 •Unique users per hour: 321,000 •Peak transaction rates per second −Betting Peak: 3,046 −Paying Peak: 10,916 −Customer Transactions Peak: 1,317 −Mobile Native Apps Peak 3,846 $90.6 million in turnover on just the Melbourne Cup Race Mobile Growth Trending Up Large focus for performance testing Melbourne Cup Year # of Bets From Mobile Native Apps % Growth 2011 186,024 2012 837,489 350% 2013 1,281,022 53% 2014 Tuesday 4th November
  • 12. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 12 www.myloadtest.com Drivers to Cloud Infrastructure Driver: Large revenue growth continuing on digital distribution channels •Cost •Supports testing objectives −Ease of use −Elastic IP Capability •Industry is Maturing −Get On It! -> {Natural Selection} −High Compute! −API Integration •Challenges −Privacy | Terms and Conditions | Security | Accounts Payable The driver to migrate load testing capability to the cloud?
  • 13. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 13 www.myloadtest.com Cloud Performance Testing - Tabcorp Physical / Internal Cloud and External Cloud Lesson’s learned from the TAB •Still have internal physical and internal cloud machines •Trial a number of products prior to defining final solution •Amazon worked for us due to: −Automation •Small, Medium, Large Executions −Firewall = No worries −Quick Provisioning (min) / Cleanup (sec) −Up and running in 1 week −External location •DDOS, Bandwidth, Data Cleansing services
  • 14. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 14 www.myloadtest.com Managing a large number of Load Generators What does it take? Final Product •Final Product – Getting There… −Invest in automation to take out the manual bottlenecks −Execution Scheduled •Bamboo and Ansible Tower •All sized executions −Status of execution is published −Screens are available for everyone to see −Large scale testing with minimal effort
  • 15. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 15 www.myloadtest.com So what does it look like? This is just a sneak peak
  • 16. 16 © Copyright 2014 Stuart Moncrieff, www.myloadtest.com www.myloadtest.com Part 2: Load Testing Cloud-based apps
  • 17. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 17 www.myloadtest.com Infrastructure Monitoring Good instrumentation is critical for performance testing and for your Operations team Performance testing should also validate that the system has sufficient monitoring for future trouble-shooting •Amazon CloudWatch vs. Azure Diagnostics −Azure gives average of last hour −CloudWatch counters are 1 minute averages (i.e. 1-minute granularity) •CloudWatch console access is free, but you need to pay for API access •Can write own values to counters. This is worth doing. Maximise your visibility into system health and application behaviour
  • 18. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 18 www.myloadtest.com Hardware won’t save you! Myth 1: Adding server capacity solves all performance problems Myth 2: Infinite cloud capacity means that you don’t need to do any performance testing •Bottlenecks could be due to code or configuration, not just capacity •What are the operational costs of paying for infinite hardware?
  • 19. 19 © Copyright 2014 Stuart Moncrieff, www.myloadtest.com www.myloadtest.com “A backup that you haven't done a successful test recovery from is #notabackup.” -- Some guy on Twitter “Don’t assume your auto-scaling works unless you have actually tested it under load.” -- Stuart Moncrieff
  • 20. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 20 www.myloadtest.com Auto-Scaling is not a Silver Bullet If your system uses auto-scaling, you must test auto-scaling under load. •What metric will trigger auto-scaling? −Is it actually the metric that indicates a bottleneck? •Optimise before auto-scaling. −Tune until your workload is either CPU-bound, or I/O bound. •How fast will auto-scaling kick in? −Azure metrics based off last hour (moving average). A sudden spike in demand will not trigger auto-scaling. −How long does it take an instance to spin up? Auto-scaling never seems to work correctly the first time
  • 21. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 21 www.myloadtest.com War Story: Auto-scaling at Tabcorp Considerations •Even with a slow ramp-up solution failed due to 6 min provisioning time −Based off CPU% > 50% −Realized there are too many variables… •Settled with setting “enough” capacity for “predictable peaks” −Works for Tabcorp
  • 22. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 22 www.myloadtest.com Traps for new players New (or important) test cases: •Can you redeploy while under load? •Does alerting/monitoring work? −Will your Ops team have enough visibility to solve problems in Production? •Does Autoscaling work as expected? •Failover/HA/DR test cases −Between availability zones, between regions −Do instances need to be “warmed up” before putting them under load? •How will you test something behind a CDN? −All traffic hits single POP of CDN, means less traffic hits backend (VicEmergency example) Watch out for: •First time “cloud architects” −You can always get help through your AM/SA •How reproducible are your test results? −“noisy neighbours”, CPU steal −Inconsistent hardware for same instance type •Routes for traffic from load gens −All traffic routed over small pipe (MFB example) •Restricting access to your test environment to load generators (using a whitelist on your firewall) −Default limit of 5 static IP addresses (Elastic IPs) •Monitoring in a PaaS environment −You won’t have OS-level access to servers It’s a trap!
  • 23. Presented at Iqnite Australia 2014 by Stuart Moncrieff & Chris De Lorenzo 23 www.myloadtest.com Summary Load generators in the Cloud •Cost model suits servers which are not needed 24 hours/day. Low-cost, pay as you go. •Great for testing public-facing applications from outside the firewall. •Useful for situations where you need a large number of load generators. Load testing Cloud-based applications •Infrastructure monitoring is different. Invest the time to set this up properly. •Don’t assume auto-scaling will work perfectly without testing under load. New Cloud-specific test cases!
  • 24. 24 © Copyright 2014 Stuart Moncrieff, www.myloadtest.com www.myloadtest.com Thank you Please see us afterwards if you have questions Email: •stuart@myloadtest.com Twitter: •@StuartMoncrieff LinkedIn •http://au.linkedin.com/in/stuartmoncrieff Website: •http://www.myloadtest.com Email: •cdelorenzo@gmail.com Twitter: •@cjdelorenzo LinkedIn •http://au.linkedin.com/in/cjdelorenzo