请教个关于 tomcat 线程执行时间过长问题

查看 41|回复 2
作者:Spider1996   
最近在 pinpoint 监控上发现偶尔会出现个别执行时间特别长的线程(查询数据接口,正常这个接口响应时间都是秒级),我在 nginx 上设置的 proxy_read_timeout 是 60s ,所以查询时间超过 60s 已经返回 http504 了。但是这部分的线程仍然在执行。是否可以结束掉这些线程,或者是什么原因造成了这些线程执行时间过长,应该从哪入手解决这个问题?
下面是 pinpoint 跟踪的截图:
[Imgur](

)
执行慢都是在 jdbc 查询特别久
[Imgur](

)
sagaxu   
“执行慢都是在 jdbc 查询特别久”
那自然是连接到数据库,把超时的 SQL 捞出来分析一下,是 SQL 本身的问题,还是 DB 临时资源不够
opengps   
排查慢 SQL
您需要登录后才可以回帖 登录 | 立即注册

返回顶部