锁定老帖子 主题:proxool连接池
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-20
顶啊...用完立即关闭..呵呵
|
|
返回顶楼 | |
发表时间:2011-01-20
不建议用这个连接池,各方面性能都不是很好
|
|
返回顶楼 | |
发表时间:2011-01-21
kangsoft 写道 不建议用这个连接池,各方面性能都不是很好
楼上的,请问proxool哪些性能不好呢?想比较而言,您建议用哪个? 不要只说皮毛,不解其里啊! |
|
返回顶楼 | |
发表时间:2011-01-22
红枫叶x 写道 renjy1123 写道 最近公司在做的一个项目是分布式的,分为一个数据库服务器,和多个应用服务,所有的应用服务部署后都共享这一台数据服务器中的数据,所以部署后,每个应用服务都有一个连接池,通过连接池访问数据服务器上数据库中的数据,连接池采用proxool,但现在不稳定,会出现些许异常,有时候下面的某一个应用服务从连接池中获取数据连接connection就会发生这样的异常,我调试调了好久,总不能调好,不知道何原因,
其异常信息是:Prototype com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections". 请牛人指点指点.下面是我连接池的具体配置: <?xml version="1.0" encoding="UTF-8"?> <something-else-entirely> <proxool> <alias>BAASPool</alias> <driver-url> jdbc:mysql://10.71.136.159:3306/baas?useUnicode=true&characterEncoding=utf8 </driver-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <driver-properties> <property name="user" value="root" /> <property name="password" value="toor" /> </driver-properties> <minimum-connection-count>20</minimum-connection-count> <maximum-connection-count>100</maximum-connection-count> <maximum-active-time>300000</maximum-active-time> <maximum-connection-lifetime> 10800000 </maximum-connection-lifetime> <simultaneous-build-throttle>80</simultaneous-build-throttle> <house-keeping-sleep-time>15000</house-keeping-sleep-time> <house-keeping-test-sql> select CURRENT_DATE </house-keeping-test-sql> <statistics>1m,15m,1d</statistics> <statistics-log-level>DEBUG</statistics-log-level> </proxool> </something-else-entirely> 你多个服务器是做的什么?做的集群吗? 你可以这么理解,但数据服务器只有一个,其它的服务都是从这个数据服务器上获取数据. |
|
返回顶楼 | |
发表时间:2011-01-22
chinasb 写道 用完记得要关闭,不然你分到1000还是Too many connections.楼主检查代码吧...
我的代码里面每个连接用完后都调用close()方法了,已经关了,这个我还是很注意的,查了下数据服务器上的连接数:600.我现在加大了,mysql数据库上现在的允许的连接数是2400.现在没报异常了,不知道是不是这个问题引起的,我们还在测试这个异常. |
|
返回顶楼 | |