We got Jmeter performance results for our Java based web application which looks like below - We ran 30 mins test with 50 Users and 50 Threads and another test with 100 users and 100 Threads. We observed the Elapsed Time for both 50 Users and 100 Users Run. Under 50 Users test elapsed time consistently remains the same. However under 100 Users, for the first 10 minutes API response times are good but then suddenly start to degrade.
What can be the probable causes here which I should investigate ?