论坛首页 Java企业应用论坛

proxool连接池

浏览 8585 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-20  
顶啊...用完立即关闭..呵呵
0 请登录后投票
   发表时间:2011-01-20  
不建议用这个连接池,各方面性能都不是很好
0 请登录后投票
   发表时间:2011-01-21  
kangsoft 写道
不建议用这个连接池,各方面性能都不是很好


楼上的,请问proxool哪些性能不好呢?想比较而言,您建议用哪个?
不要只说皮毛,不解其里啊!
0 请登录后投票
   发表时间: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&amp;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>

你多个服务器是做的什么?做的集群吗?

你可以这么理解,但数据服务器只有一个,其它的服务都是从这个数据服务器上获取数据.
0 请登录后投票
   发表时间:2011-01-22  
chinasb 写道
用完记得要关闭,不然你分到1000还是Too many connections.楼主检查代码吧...

我的代码里面每个连接用完后都调用close()方法了,已经关了,这个我还是很注意的,查了下数据服务器上的连接数:600.我现在加大了,mysql数据库上现在的允许的连接数是2400.现在没报异常了,不知道是不是这个问题引起的,我们还在测试这个异常.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics