标签:
如今,试验组的同事寻找新能源我看到一个奇怪的现象。一个tomcat应用,内只有一个简单的jsp页面,和这个jsp无论是什么页java代码(我想用这个jsp在她的网页测试server一对tomcat的最大QPS)。可是用loadrunner压測了几分钟之后。分配了1024M堆内存的tomcat竟然包heap space outofmemory!这个页面的代码例如以下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>test</title> </head> <body> <p>hello world!</p> </body> </html>
跟heap space是没有不论什么关系的。
可是最后报的是对空间溢出。于是推測肯定是每请求一次jsp页面就会生成一个对象。
百度了一下,发现每请求一次JSP页面,会产生一个session对象。在tomcat的web.xml里面有这么个配置:
<session-config> <session-timeout>30</session-timeout> </session-config>
解决的方法例如以下:
1.在page指令里加入session=false。
2.把session的过期时间设成0。
如今她的loadrunner跑的非常稳定。
工作之后就实用从未jsp该,搜索jsp问题更加苛刻。。。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
标签:
原文地址:http://www.cnblogs.com/gcczhongduan/p/4622958.html