1、估计是线程死锁问题。
2、检查一下有无同步、资源共用冲突(特别是IO)等。
3、连接池的线程开的不够用,比如只开了3个,一个用户时,数据库查询就同时用完了2个,但还不够,还有一个数据库操作需要再用一个,但另一个用户的访问已经同时到了,第3个连接被第二个用户请求产生的数据库操作所占用,这样第二个请求的数据库连接也不够用,第一个的也没够,这样就死了。
2、检查一下有无同步、资源共用冲突(特别是IO)等。
3、连接池的线程开的不够用,比如只开了3个,一个用户时,数据库查询就同时用完了2个,但还不够,还有一个数据库操作需要再用一个,但另一个用户的访问已经同时到了,第3个连接被第二个用户请求产生的数据库操作所占用,这样第二个请求的数据库连接也不够用,第一个的也没够,这样就死了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货