We have a requirement to test the website behavior when 1000+ users are acting on a website at a time.
For that we prepared a jMeter script like below
-Added a Thread group with 1000 users
-Ramp up : 0
-Loop Count : 1
After executing the script we are getting the response as 500 Internal error after some 100 to 200 HTTP requests.
We have checked the server connection limits and DB connection limits and we monitored the server CPU usage also, every thing was fine but still we are getting 500 internal server error.
Some where in google we read that applying the load with ramp up value as 0 is not proper load testing. Is it true?
Now what we want to know is
1)Is ramp up period mandatory?
2)Why we are facing the 500 internal server error?
NOTE : We have used the distributed architecture
1 master and 2 slaves
we have applied 500 as a thread count in Master.
Any help or ideas are welcome and appreciable.