spring + hibernate 项目 性能提高小结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring + hibernate 项目 性能提高小结相关的知识,希望对你有一定的参考价值。
1, 在tomcat的bin 目录的catalina.bat 文件 中配置 java opts
在 echo Using CATALINA_BASE: "%CATALINA_BASE%" 的上面,添加下述设置语句
set JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
可以增加tomcat内存配置
参考 :http://blog.csdn.net/kongls08/article/details/8468713
2, 在程序中,使用openSession 方法,需要手动关闭session
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
//查询语句
String hql="from Admin as admin where admin.aname=:name";
try {
Query query=s.createQuery(hql);
query.setString("name", name);
List<Admin> list=query.list();
} finally {
if(session !=null) {
session .close();
}
}
参照 : http://blog.sina.com.cn/s/blog_864f40cb01017oef.html
3, 在hibernate 配置文件 设置 maxactive等
*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
我们程序设置 为 3600 ,1000, 9000
4, mysql 数据库 设置 两个字段
1) max_allowed_packet 设置为20M
2) max_connections 设置为3600
参考 : http://blog.csdn.net/loseinworld/article/details/6856261
http://www.chinaz.com/program/2010/0304/107768.shtml
以上是关于spring + hibernate 项目 性能提高小结的主要内容,如果未能解决你的问题,请参考以下文章
如何提高 Spring MVC - Hibernate - JSP - AngularJS v1.6 的性能? [关闭]