服务器越来越重

我有2个安装在Redhat上的tomcat5.5.20,在另一个Redhat服务器上安装了mysql 4.1.22。

最近我的networking服务器开始超载高达80-90%。

检查后,我发现重复错误(每秒)在catalina.out。 它可以导致服务器超负荷或其他可以成为问题的根源?

catalina.out中:

由以下代码创build的DBCP对象2010-12-22 13:33:12从未closures:
 java.lang.Exception的
 在org.apache.tomcat.dbcp.dbcp.AbandonedTrace.init(AbandonedTrace.java:96)

当服务器负载达到80-90%时,我必须每天重启一次tomcat。 此外,catalina.out文件正在增长太快,每隔几个小时需要清除日志。

我的数据源configuration:

<bean id="myDataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> 

jdbc:mysql:// XXX / XXX?autoReconnect = true 20 20

  <property name="maxIdle"> <value>50</value> </property> <property name="maxActive"> <value>50</value> </property> <property name="removeAbandoned"> <value>false</value> </property> <property name="removeAbandonedTimeout"> <value>2400</value> </property> <property name="username"> <value>XXX</value> </property> <property name="password"> <value>XXX</value> </property> </bean> 

感谢任何方向。

我不确定我是否有足够的信息来真正评估你的情况,但是根据你所提供的信息,我给你下面的猜测:把false改为true。

  <property name="removeAbandoned"> <value>false</value> </property> 

我想象你的代码是打开的东西,然后在结束之前不closures它们。