Testing Amazon ELBs

An Amazon ELB is a great means for scalability and redundancy. When testing a system where the front-end is an Amazon ELB, one must take into consideration various factors:

  1. The ELB IP can change without warning. This is a problem when most operating systems cache DNS requests. Therefore you may find yourself testing an IP that is no longer relevant. You need to make sure that your DNS requests are not cached. In BlazeMeter simply add the following to the JMeter command line arguments: -Dsun.net.inetaddr.ttl=0 
  2. Stickiness by means of proprietary cookie or by an ELB provided cookie. In any case, to assure that you are not testing a single instance behind the ELB, either set stickiness to OFF or use numerous machines as part of your test. The more machines you use the better the odds that you are testing all system resources as opposed to only one instance.

BlazeMeter is well equipped do deal with AWS ELBs. The non-caching directive is present in both the JMeter console and engines configuration, so requests are not cached. With BlazeMeter you can select to run the load from any number of load engines and divide the actual traffic between these servers.



BlazeMeter

provides a performance testing solution that's 100% compatible with Apache JMeter™

BlazeMeter Tutorials

  1. 200 MPH in neutral - Cloud-testing compared to traditional testing within the corporate LAN
  2. Analyze the Results of a Load Test Using BlazeMeter
  3. Real Time JMeter Properties Control with BlazeMeter
  4. BlazeMeter Formatters: Throughput
  5. Read Only Access to your Test Dashboard in Real-time
  6. Test X-Large Capacity Facebook Applications
  7. Dynamic Master/Slave Tests
  8. Load Test WordPress Sites
  9. Excluding Certain Domains from the Load Test
  10. Adaptive Load Scenario - How to Identify Performance Limits
  11. Folder Subscription
  12. Customize JTL Properties
  13. Download files from the Files tab
  14. How BlazeMeter simplifies maintaining JMeter scripts
  15. How can I download my site report?
  16. How can I make my report more detailed and present also embedded resources statistics
  17. How do I balance the "number of simulated users" on a test server?
  18. Using MSSQL JDBC Driver
  19. How to override basic JMeter properties from the test dashboard?
  20. How to setup a different CSV file for each JMeter engine?
  21. How to simulate .htaccess login
  22. Ignore Requests in the Reports
  23. IP spoofing / Hosts file modification
  24. JTL files and Real Time Reports
  25. Leveraging Cloud Computing for Load Testing of Web Applications
  26. Monitoring the JMeterEngine(s) Vital Signs
  27. Post Test Actions
  28. Presenting JTL files in BlazeMeter
  29. Recording HTTP traffic in the Cloud
  30. Running a SOAK test
  31. Select the Number of JMeter Engines
  32. Set JMeter Engine Command Line Arguments
  33. Set Load Geographical Origin
  34. Set the Console Command Line Arguments
  35. Set the JMeter Version
  36. Simulating logged in session using BlazeMeter
  37. [Master/Slave] Synchronize and Aggregate the Results from Several Test Sessions into a Single Aggregated Test
  38. Testing Amazon ELBs
  39. The Load Reports
  40. Upload Files
  41. Upload Proprietary JAR file
  42. Upload user.properties, system.properties and jmeter.properties Files
  43. Upload your JMeter Script
  44. Use Dedicated IP Addresses
  45. BlazeMeter Delayed Load Start
  46. Using Concurrent Pool Size - JMeter 2.5+
  47. Using CSV files with BlazeMeter
  48. Using Include Controller
  49. Using non-standard port. Unable to verify my site. Any workaround?
  50. Using Oracle JDBC Driver
  51. Using the Auto Scripting Feature with BlazeMeter
  52. Viewing Reports in GUI Mode
  53. SSL Manager and JKS files
  54. Using MySQL JDBC Driver
  55. Set the Time Zone
  56. How to Upload Many Files at Once
  57. Load Testing with HTTP Basic Authentication
  58. Input field and form submission
  59. Tests can end prematurely using JMeter 2.9
  60. Common File Storage
  61. Using BlazeMeter's Jenkins Plugin Behind a Corporate Proxy

Feedback and Knowledge Base