日期:2014-05-19  浏览次数:20597 次

proxool连接池问题
大家好,最近被proxool连结池搞崩溃了,目前手头上做的是一个分布式系统,数据库服务器只有一台,然后下面的就是多个应用服务器,共享这一台数据库服务器,目前是部署4至5个应用服务器,它们都是分布式的,连接的都是一个数据库,彼此都不再同一台机器上,每个应用服务上都有一个连接池来与数据服务器通信,但现在它有异常,就是不稳定,会报To many Connections,导致与数据服务器通信中断,我调了好久,不知道如何调才是最佳的,下面是我的proxool配置:
<?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>
请大家帮我分析下.

------解决方案--------------------
估计是连接数不够导致的问题,你可以把最大连接数设置大点,看能不能解决这个问题。一般分布式应用系统连接数设置成500或1000比较合适
------解决方案--------------------
同意二楼的
------解决方案--------------------
mysql目录下 my.ini -》max_connections=100 改为500-1000
------解决方案--------------------
先去测测看看能不能用了。
多谢楼上各位大神的解决办法