用loadrunner做压力测试的时候压了一千个时间是2天,经过结果分析服务器的内存是越来越少,最好8g的内存只剩下半g了是怎么回事啊!应该不是垃圾回收问题如果是那样的话服务就会跑死或者内存溢出的,这个是怎么回事呢
[quote]我配个session了把session超时设置成了5分钟[/quote]
压力测试下,5分钟还是太长,你可以观察一下。
如果是web服务器使用的是tomcat,很可能是session的问题,你用loadrunner做压力测试的时候,通常会保持压力在某个水平(比如说1s保持1000的压力),这个时候由于请求太多,在服务器上会产生很多session,由于tomcat默认session的过期时间是30分钟,这些session来不及释放会不断的吃内存,直到内存耗尽的时刻。
一种解决方案把你要测试的应用的session的过期时间设置很短,比如说一分钟,只需要在应用的web.xml文件中加:
1
如果是上面的原因,和垃圾回收无关。