Hi John, Thanks for response. please see answers inline.
Have you run the server with a profiler attached (such as jprobe, yourkit, etc.)? {Prashant>>} No, we have not used any profiler tool yet. Are you load testing at a steady state? I.e., are you just running the same request over and over in a loop? Or something more complicated? {Prashant>>} Yes we are iterating over a simple Get request only using Jmeter. Are you on a single-core CPU for the test or one core for the load tester and one core for the server or what? I.e., what's your test setup? {Prashant>>} the test env is very high end machine. that is not a problem. What's your server setup? What version of the which JVM are you using, what flags, etc.? {Prashant>>} Server is tomcat 6, JVM version is 1.5.0_15 and flags are as given below: JAVA_OPTS="-XX:PermSize=128M -Xms1024M -Xmx1024M -verbose:gc" JAVA_OPTS="$JAVA_OPTS "-XX:+UseParallelGC Anyway, the short answer is very likely a GC issue. Whether or not there's much for you to do about will depend on all of the specifics. Use a profiler and find out. Full GC is not running very frequently as only 4-5 times in test of approx 4+ hrs Rest GC logs are as given below: [GC 229449K->26581K(920128K), 0.1256557 secs] [GC 227733K->24585K(910848K), 0.1229751 secs] [GC 223497K->26901K(911104K), 0.1219179 secs] [GC 223637K->27180K(912896K), 0.1182056 secs] [GC 221804K->24372K(906432K), 0.1202989 secs] [GC 216884K->26299K(903104K), 0.1210345 secs] [GC 216763K->27832K(906048K), 0.1120220 secs] [GC 216312K->28156K(900480K), 0.1164525 secs] [GC 214652K->28312K(901504K), 0.1143799 secs] [GC 212888K->25634K(893632K), 0.1180457 secs] [GC 208290K->26513K(897984K), 0.1151762 secs] [GC 207313K->27598K(891264K), 0.1144405 secs] [GC 206606K->28563K(893952K), 0.1090829 secs] [GC 205779K->29436K(889216K), 0.1105980 secs] [GC 204924K->29700K(889088K), 0.1341427 secs] [GC 203460K->30048K(885824K), 0.1077271 secs] Please help. Thanks Prashant