【实战】mysql连接

本地测试:

单元测试但线程循环写,发现总有10多个连接是一直保持的:

 

后来换成durid发现不会这样,durid的连接控制有点像线程池。

 

看下线上配置:

 

 

最大连接数1500,55个连接再保持

 

 

主站的: 

 

 

 

 我们new1000个线程循环插入:

 

 

 

可以看到有5个线程是活跃的。

其实是不太清楚连接池是怎么按照什么规则复用连接的,上面已经用原型模式来获取bean了。

我们修改连接池的大小看下:

 

换成durid:

最大50,等待1s ,超时3s这个配置下,本地单机数据库的写入速度顶不住了出现大面积超时

修改sql超时时间后:

 

大面积出现线程等待连接超时

 

posted @ 2020-09-26 23:57  l2c  阅读(109)  评论(0编辑  收藏  举报