天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3905|回复: 17

[已解决] (求助)数据库返回Too many connections

[复制链接]
辽宁信诚移动 发表于 2015-4-7 08:50:40 | 显示全部楼层 |阅读模式
本帖最后由 jack 于 2015-4-9 11:35 编辑

清明三天访问正常,今天早上登陆系统,提示“Data source rejected establishment of connection, message from server: "Too many connections”,数据库连接数超了,,,请问怎么解决啊,,,能远程协助下吗?
 楼主| 辽宁信诚移动 发表于 2015-4-7 16:34:02 | 显示全部楼层
哦哦,那回到我今天遇到的问题,mysql拒绝访问了,说超过了最大链接数,是软件里我设置有误,还是应该修改proxool.properies的配置啊,辛苦大神,抱拳!
回复 支持 1 反对 0

使用道具 举报

 楼主| 辽宁信诚移动 发表于 2015-4-7 09:19:59 | 显示全部楼层
补充:
一、个人分析问题不可能出在mysql本身的管理上,原因如下:
1、系统已测试运行近半年,大小数据压力均测试过,无此现象;
2、目前系统内部试用不超过10人,且上周五刚刚重启服务器;
3、上周五对增加了16个润乾报表,其中有建立数据源的动作。
二、百度过也,此种情况分两种可能:
1、mysql数据源设置不当(如果如此,早就应该出现此问题);
2、系统调用mysql时,使用结束后没有释放数据源(可能是正常使用后没有释放,也可能是出现异常,在异常处理中没有释放)。
      如果我们只是简单的加大了数据连接数,那能解决一定程度的问题,但也可能增加潜在的风险,即如果数据源一直得不到释放,我们以为无误,但在部署给用户后,可能带来很大的系统风险!
      请大神帮助解决!
Jarod 发表于 2015-4-7 11:29:10 | 显示全部楼层
就是连接池超出,系统默认设置只有50个连接池,通常连接池的设置和线程池的数量需要匹配,或略大与线程池的数量,tomcat默认的线程池是150,所以设置成200以上应该能解决您的问题。
 楼主| 辽宁信诚移动 发表于 2015-4-7 13:07:25 | 显示全部楼层
在mysql的配置文件my.ini中,查看连接池设置为:
max_connections=200
但在系统的监视工具里查看,最大连接数仍为50
请问大神改怎么改?
Jarod 发表于 2015-4-7 13:59:43 | 显示全部楼层
不用改my.ini,在软件的数据源中改就好
 楼主| 辽宁信诚移动 发表于 2015-4-7 14:59:45 | 显示全部楼层
报告大神,数据库连接池都改成200了,在软件的“系统监测”里,都显示:
minimum-connection-count: 10
maximum-connection-count: 50
是不是“系统监测”显示的不对啊大神,求助求助
Jarod 发表于 2015-4-7 15:08:28 | 显示全部楼层
是你改的不对啊,不要乱搞, YHO%MQ2GEZYXI6]LW2OGPFD.jpg
改这里啊
 楼主| 辽宁信诚移动 发表于 2015-4-7 16:22:25 | 显示全部楼层
神我就是这么干滴,不信你看:
修改:
修改.png
系统监测效果:
效果.png
不知道我改对没,辛苦神帮我看看~
Jarod 发表于 2015-4-7 16:25:07 | 显示全部楼层
这个是在proxool.properies文件中的设置,通常50就够用了,不需要额外添加

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 08:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表