提醒下,测试时查看下full GC的频率。因为full GC后JVM得重新分配内存,这时,JVM是不工作的。而你线程数越大那么full GC会越频繁,那么JVM重新分配的内存的次数越多,所以响应时间也就越长。所以建议在测试时,查看下JVM当前的使用率是多少,如果没使用多少,建议你的heap size调小些。
另外由于你的服务器的内存是8G,而你的JVM就直接配了6G,当然不清楚你的JVM 配置6G是服务器所有节点加起来是这么多还是只是光服务就分配这么多,如果是服务就分配这么多,那你得考虑nodeagent是得需要内存的而这内存是不包含在你的6G的范围内的。而且如果你是集群环境的话,那dmgr也是需要耗费内存的,再加上系统运行所需的内存,那么算起来你这JVM设置这么多但你实际运行中,你的was应用可能没这么多内存可用。