真心求教大牛们!proxool连接池不能释放的问题

Daniel_Tsai 2014-09-17 06:06:37
最近做压力测试的时候数据库连接数经常打满,然后无法获取更多连接。
数据库用的阿里云的rds,mysql最大连接数60,连接池用的proxool,程序中用了spring的事务管理,没有手动打开关闭连接。
proxool主要配置为:
proxool.maximum.connection.count=60
proxool.minimum.connection.count=5
proxool.statistics=1m,15m,1h,1d
proxool.simultaneous.build.throttle=20
proxool.maximum.activetime=300000

jmeter压力测试时线程属性为:10秒启动150个线程
问题是连接数达到60之后关闭压力测试连接也不会释放,一直保持在60个连接。请问是怎么回事?如何解决?

...全文
487 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Daniel_Tsai 2014-11-21
  • 打赏
  • 举报
回复
突然想起帖子还没结。最终找到问题了,proxool连接池配置中有一项houseKeepingTestSql,只有添加了这一项proxool才会自动侦测各个连接的状态并决定是否销毁或创建。
Daniel_Tsai 2014-09-18
  • 打赏
  • 举报
回复
引用 1 楼 windsunmoon 的回复:
proxool.maximum.activetime=300000 这个时间单位是 毫秒的话,就是 五分钟, “一直保持在60个连接” 这个一直是多久
两个小时之后才恢复到2个连接数
Daniel_Tsai 2014-09-18
  • 打赏
  • 举报
回复
最近的一次连接数保持最大一直从昨晚六点持续到了八点,将近2个小时。。
windsunmoon 2014-09-17
  • 打赏
  • 举报
回复
proxool.maximum.activetime=300000 这个时间单位是 毫秒的话,就是 五分钟, “一直保持在60个连接” 这个一直是多久

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧