Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
http://www.flickr.com/photos/nebraskasc                                          PrometSource CDMUG Using                 ...
Objectives-> LEARN WHEN TO LOAD TEST-> UNDERSTAND HOW TO LOAD TESTWITH LOAD STORM
About Me           • PRESENTER            • ANDY KUCHARSKI            • @AKUCHARSKI           • PROMET SOURCE            •...
About Promet • Focus on Drupal • Founded in 2003 • Offices in the US (Chicago, San Jose)
http://www.flickr.com/photos/peterlozanoWhat Load Testing is not     Front End Performance Testing        High Availabilit...
Why Load Test   Capacity Planning    Capacity Testing  Performance Tuning
www.LoadStorm.com allows you to quickly andeasily remove create a test load hitting your site fromAmazon and Azure cloud s...
The Victim – Drupal 6 Ubercart site
The Victim - 44 objects on home page
How to Set up a load test - Step 1 – create a PlanPlan is a collection of Scripts, steps and data about the tests its alwa...
How to Set up a load test - Step 2 – create a ScenarioA scenario is a collection of test steps (user actions, like a click...
How to Set up a load test - Step 2 – create a Step (and repeat)Steps are user actions. Load storm allows for links, new pa...
How to Set up a load test - Step 3 – create a Step (and repeat)Steps are user actions. Load storm allows for links, new pa...
Two scenarios, main one will register a user in four steps
The Servers – Amazon EC2 Small and Medium VS RS Cloud 2G and 4G
EC2 Small: Peeked at 75                          users                       • User Load and Requests                     ...
Result: RS peeked at 65                          users                       • User Load and Requests                     ...
While running load tests, what’s happening on the server? Apache is consuming allresources, its actually not the database.
Result: EC2 Medium                          Peeks at 75 users again                       Random Server Fail              ...
Result: EC2 Medium                          Peeks at 75 users again                       • User Load and Requests        ...
Result: RS 2G, keeps                           going at 115                       • User Load and Requests                ...
While running load tests, what’s happening on the server? Apache is consuming allresources, its actually not the database.
Questions?andy@promethost.com@akucharski@prometsource
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Upcoming SlideShare
Loading in …5
×

Stress Test Drupal on Amazon EC2 vs. RackSpace cloud

3,472 views

Published on

RackSpace vs Amazon EC2 stress evaluation of responding to user registration on a Drupal 6 ubercart ecommerce site test using LoadStorm.

We have stood up an eCommerce site built with Drupal6 and ubercart and stood it up on two most popular cloud providers. We then built a stress test using LoadStorm and tried to push the sites and servers to the limit. Here are the results of our experiment.

Published in: Technology
  • Be the first to comment

Stress Test Drupal on Amazon EC2 vs. RackSpace cloud

  1. 1. http://www.flickr.com/photos/nebraskasc PrometSource CDMUG Using LoadStorm
  2. 2. Objectives-> LEARN WHEN TO LOAD TEST-> UNDERSTAND HOW TO LOAD TESTWITH LOAD STORM
  3. 3. About Me • PRESENTER • ANDY KUCHARSKI • @AKUCHARSKI • PROMET SOURCE • FOUNDER • @PROMETSOURCE
  4. 4. About Promet • Focus on Drupal • Founded in 2003 • Offices in the US (Chicago, San Jose)
  5. 5. http://www.flickr.com/photos/peterlozanoWhat Load Testing is not Front End Performance Testing High Availability analysis
  6. 6. Why Load Test Capacity Planning Capacity Testing Performance Tuning
  7. 7. www.LoadStorm.com allows you to quickly andeasily remove create a test load hitting your site fromAmazon and Azure cloud servers
  8. 8. The Victim – Drupal 6 Ubercart site
  9. 9. The Victim - 44 objects on home page
  10. 10. How to Set up a load test - Step 1 – create a PlanPlan is a collection of Scripts, steps and data about the tests its always the first step and it’s the highest level
  11. 11. How to Set up a load test - Step 2 – create a ScenarioA scenario is a collection of test steps (user actions, like a click or a form submit). Weighing (if you have more than one scenario) min/max pause and form data set
  12. 12. How to Set up a load test - Step 2 – create a Step (and repeat)Steps are user actions. Load storm allows for links, new pages, random clicks, static data and form data (for required unique values)
  13. 13. How to Set up a load test - Step 3 – create a Step (and repeat)Steps are user actions. Load storm allows for links, new pages, random clicks, static data and form data (for required unique values)
  14. 14. Two scenarios, main one will register a user in four steps
  15. 15. The Servers – Amazon EC2 Small and Medium VS RS Cloud 2G and 4G
  16. 16. EC2 Small: Peeked at 75 users • User Load and Requests per second • Average Response time • Peak Response time • Error rate %20 to 115 users in 40 minutes
  17. 17. Result: RS peeked at 65 users • User Load and Requests per second • Average Response time • Peak Response time • Error rate %20 to 115 users in 40 minutes
  18. 18. While running load tests, what’s happening on the server? Apache is consuming allresources, its actually not the database.
  19. 19. Result: EC2 Medium Peeks at 75 users again Random Server Fail – test needs to be restarted20 to 115 users in 40 minutes
  20. 20. Result: EC2 Medium Peeks at 75 users again • User Load and Requests per second • Average Response time • Peak Response time • Error rate %20 to 115 users in 40 minutes
  21. 21. Result: RS 2G, keeps going at 115 • User Load and Requests per second • Average Response time • Peak Response time • Error rate %20 to 115 users in 40 minutes
  22. 22. While running load tests, what’s happening on the server? Apache is consuming allresources, its actually not the database.
  23. 23. Questions?andy@promethost.com@akucharski@prometsource

×