jmeter how to produce large number of service reqest in a second like 100.000 req/per sec

92 Views Asked by At

I have been doing load test for very long in my company but tps never passed 500 transaction per minute. I have more challenging problem right now.

Problem: My company will start a campaing and ask a questiong to it's customers and first correct answer will be rewarded. Analists expect 100.000 k request in a second at global maximum. (doesnt seem to me that realistic but this can be negotiable)

Resources:
Jmeter, 2 different service requests, 5 x slave with 8 gb ram, 80 mbps internet connection, 3.0 gigahertz Master computer with same capabilities with slaves.

Question: How to simulete this scenario, is it possible? What are the limitations. How should be the load model. Are there any alternative to do that?

Any comment is important..

1

There are 1 best solutions below

0
On
  1. Your load test always need to represent real usage of application by real users so first of all carefully implement your test scenario to mimic real human using a real browser with all its stuff like:
  2. Make sure your test is following JMeter Best Practices, i.e.:

  3. Once done you need to set up monitoring of your JMeter engines health metrics like CPU, RAM, Swap usage, Network and Disk IO, JVM stats, etc. in order to be able to see if there is a headroom to continue. JMeter PerfMon Plugin is very handy as its results can be correlated with the Test Metrics.
  4. Start your test from 1 virtual user and gradually increase the load until you reach the target throughput / your application under test dies / JMeter engine(s) run out of resources, whatever comes the first. Depending on the outcome you will either report success or defect or will need to request more hosts to use as JMeter engines / upgrade existing hardware.