jfinal使用请教

langya123 发布于 2014/05/28 10:35
阅读 199
收藏 0

@JFinal 你好,想跟你请教个问题:你好,我在使用jfinal时候,遇到这样一个情景,。应用主要作用为手机客户端提供访问接口,现在用户200左右,日访问5000左右,服务器是4核8G,jvm分配了5G,运行几天之后内存就会超5G,访问就无效了,现在已经做了如下配置:-Xms128m -Xmx5556m;


config中配置:

DruidPlugin dp = new DruidPlugin(getProperty("jdbcUrl"),
getProperty("user"), getProperty("password"));
dp.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType("mysql");
dp.addFilter(wall);
me.add(dp);

tomcat server.xml配置:

    <Connector port="80" protocol="HTTP/1.1" useBodyEncodingForURI="true"  
               maxThreads="300" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               compression="off" compressionMinSize="2048"   
               compressableMimeType="text/html,text/xml,text/css,text/plain"  
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>


session设置了,1分钟,项目反复查询并无死循环之列的,

请问这会是什么地方的问题啊,谢谢指点

加载中
0
JFinal
JFinal

    可能是内存泄漏,例如生成了大量的 String 放在集合中而没有被释放,使用 jmap 命令或者其它第三方工具看看分内存使用情况,介绍 @黄亿华 的两篇博文参考分析一下:

http://my.oschina.net/flashsword/blog/265442

http://my.oschina.net/flashsword/blog/205266

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部