I want to do stress/load test for the payment process of an E-commerce app like "Flipkart" or "Amazon".

Will Apache JMeter be able to handle a load of 10,000 users and handle session keys since the users will be logging in through API calls?


JMeter doesn't have limit of virtual users it can simulate, the number of virtual users you can mimic depends on several factors, to wit:


  1. Make sure your test is developed and being executed according to JMeter Best Practices
  2. Make sure you monitor system resources utilization on JMeter machine using i.e. JMeter PerfMon Plugin
  3. Start your test with 1 virtual user and gradually increase the load to desired number of users you need to simulate at the same time keep an eye on system resources utilization. When any of monitored metrics (CPU, RAM, Network, Disk IO, etc.) exceeds reasonable threshold, i.e. 90% of maximum available capacity check the amount of active virtual users at this time via i.e. Active Threads Over Time listeners - this is how many users you can simulate using this machine and for this type of test. If it is enough (10 000 or more) - you are good to go, if not - you will have to consider running JMeter in distributed mode i.e. add one more machine to run JMeter in clustered mode.

See What’s the Max Number of Users You Can Test on JMeter? article for more detailed explanation if needed.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.