【实战】mysql连接
本地测试:
单元测试但线程循环写,发现总有10多个连接是一直保持的:

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

最大连接数1500,55个连接再保持
主站的:


我们new1000个线程循环插入:


可以看到有5个线程是活跃的。
其实是不太清楚连接池是怎么按照什么规则复用连接的,上面已经用原型模式来获取bean了。
我们修改连接池的大小看下:


换成durid:

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

修改sql超时时间后:

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

浙公网安备 33010602011771号