xx并发压测xx系统注册、查询、绑定邮箱等业务,数据库连接报异常及解决方法

原创 2016年08月30日 21:03:18
在此并发下,报如下问题:
Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive  20
[2016-07-08 10:17:54] [INFO ] [com.xxxx.xxxx.interceptor.AuthorizationInterceptor:192] -- 请求失败,响应信息{"code":9999,"msg":"系统错误"}
 
优化:
数据库最大连接数默认设置20,导致数据库连接不够用,长时间积累,导致数据库宕机,接口数据调用失败,更改数据库连接池最大连接数改为50,重新压测多次后,无宕机现象。
预估生产上的数据,高峰时间并发量会超过xx,为防止数据库异常,目前生产上设置数据库最大连接数设置为50。
ps:
一般并发超过设置的最大连接数,无法处理的并发量都会处于等待状态,当并发量持续增加,等待越来越多,数据库无法处理,数据库会出现相关异常



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用druid连接池的超时回收机制排查连接泄露问题

在工程中使用了druid连接池,运行一段时间后

druid获取连接超时异常排查

1 现象com.alibaba.druid.pool.GetConnectionTimeoutException: loopWaitCount 0, wait millis 60011        ...

JMeter对接口进行压力测试

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文...

使用druid连接池的超时回收机制排查连接泄露问题

参考:http://www.cnblogs.com/netcorner/p/4380949.html 在工程中使用了druid连接池,运行一段时间后系统出现异常:   C...

使用druid连接池的超时回收机制排查连接泄露问题

在工程中使用了druid连接池,运行一段时间后系统出现异常:   Caused by: org.springframework.jdbc.CannotGetJdbcConnecti...

连接池中的maxIdle,MaxActive,maxWait参数

name:表示你的连接池的名称也就是你要访问连接池的地址 auth:是连接池管理权属性,Container表示容器管理 type:是对象的类型 driverClassName:是数据库驱动的名称...

DBCP数据库连接失效的解决方法(Io 异常:Connection reset)

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。有的时候会报Io 异常:Connecti...

DBCP数据库连接失效的解决方法(Io 异常:Connection reset)

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。有的时候会报Io 异常:Connection...

OrCAD导入PADS时出现“Not valid pin name for part type XX”错误的原因及解决方法

错误示例: 以一个简单例子作为讲解。下图是电路图: 然后给每一个元器件填入相应的PCB封装。在这里,LED灯选用直插式的封装方式,通过在PADS库里搜索可以找到其封装名称为LE...

Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法

多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题: Undefined symbols for architecture i386: "_OBJC_CLASS_$_xx文件名...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xx并发压测xx系统注册、查询、绑定邮箱等业务,数据库连接报异常及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)