Reputation: 759
I want to do load testing on my application with high payload http request.
Problems faced: -
1) Jmeter hang when I put such a high payload in it.
2) Apache benchmark ab - Script :-
ab -c 1 -n 1 -v 4 -t 80000 -p payload.json -r localhost:8080/Scheduler-rest/schedule
I don't know why it is sending unlimited number of request for any value of c and n.
3) Postman client: - I used this for sending one or two request but Postman is not accepting such a high payload.
So can anyone suggest something ?
Thanks
Upvotes: 1
Views: 2175
Reputation: 295
We have successfully ran Jmeter with 300 simultaneous threads from 1 pc (Dual core 2GB ram) with GUI mode itself.
There is always the possibility of delay in response from application which will make the threads of jmeter to wait and hang. Its better to go step by step (I have given the generic steps for windows pc, you may find similar for other OS)
My 2 cents - Without tuning the Test environment, any tool will struggle to give response.
Upvotes: 0
Reputation: 522
I can recomend Yandex Tank with Phantom load generator (is a very fast (100 000+ RPS) shooter written in C++). Everything you can find here: https://github.com/yandex/yandex-tank
Upvotes: 0
Reputation: 168002
JMeter should be able to send no less requests/second than other tools do, however you'll need to:
Refer the following resources for detailed instructions:
Upvotes: 2
Reputation: 209
You can use Blazemeter or Neoload tools which will allow you run such heavy test scenarios. In Blazemeter you can specify no. of nodes with user distribution and target site. This equally produces load on target site.
Similar stuff can be done through Neoload also. Disadvantage of both of them is after a no. of users they charge per user.
You can use distributed Jmeter clients also, If you have your own set of machines.
Upvotes: 1