大家好,最近被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>
请大家帮我分析下.

解决方案 »

  1.   

    异常信息是这样的:Prototype
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections"
      

  2.   

    异常信息是这样的:Prototype
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
      

  3.   

    mysql目录下 my.ini -》max_connections=100 改为500-1000