"
现在有四个Java web项目,用的是jfinal框架,公用一个数据库,用JNDI数据源连接,tomcat配置个多系统,多个数据源,运行没有问题,但运行一晚上没人访问,第二天就卡死了,服务器必须重启,否则整个服务器都非常卡,动不了,CPU占满了,请前辈指点
tomcat配置:
<Host name="union.lc.com" debug="0" appBase="D:\FtpUploadFiles\localhostltzunion\" unpackWARs="true" autoDeploy="true">
<Context debug="0" path="" docBase="ROOT" privileged="true" reloadable="true" >
<Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ltz5_0"
username="union_5_0" password="union_5_01234"
maxActive="50" maxIdle="10" maxWait="5000"
testOnBorrow="true"
validationQuery="select 1"
validationInterval="30000" />
</Context>
</Host>
<Host name="finance.lc.com" debug="0" appBase="D:\FtpUploadFiles\localhostltzfinance\" unpackWARs="true" autoDeploy="true">
<Context debug="0" path="" docBase="ROOT" privileged="true" reloadable="true" >
<Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ltz5_0"
username="finance_5_0" password="finance_5_01234"
maxActive="50" maxIdle="10" maxWait="5000"
testOnBorrow="true"
validationQuery="select 1"
validationInterval="30000" />
</Context>
</Host>
java 自带visualvm看下内存情况,一般应该是哪里线程挂起了或者死循环了######
jstack看一下线程状态,看看哪些block的厉害
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。