求教Tomcat6.x 不定时当机的问题
说来惭愧管理服务器也有一年时间了,服务器不定时的挂 ,这个问题一直没有解决 , 一般一两周挂一次 ,服务器每天晚上会重启一次,
网站的流量也不算大 , 不过有几个servlet 并发量比较高, 查看服务器日志 , 没有出现内存溢出之类的异常日志 !
查询了相关资料 , 发现有可能是连接池的问题 ! 因为本人也是小菜对连接池的配置没经验不知道是不是有问题 下面我贴出代码
数据库采用mysql 5.x 最大连接数设置成1000了 ,系统采用proxool 连接池 , 听说用tomcat 的数据源性能会更好不知道是不是这样 ?
各路大侠请指点一下
<?xml version="1.0" encoding="UTF-8"?>
<proxool>
<alias>proxool</alias> <!--连接池的别名-->
<driver-url>
jdbc:mysql://localhost:3306/xxxxx?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
</driver-url>
<!--JDBC驱动程序-->
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="xxxxxx"/>
</driver-properties>
<!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受-->
<maximum-new-connections>1000</maximum-new-connections>
<!-- 最少保持的空闲连接数-->
<prototype-count>100</prototype-count>
<!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定-->
<maximum-connection-count>1000</maximum-connection-count>
<!-- 最小连接数-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>