Hello Mahesh,
The best thing to do would be to gather statistics from the servers, during both good and bad runs, and send those along with the relevant log files.
For your 500 users, how many transactions are you generating (per second)? Even a load of 80-90% seems rather high - my first guess is that there might be GC issues.
Thanks
--Jens