获取进程id:ps -ef | grep 'tomcat'
分析线程:jstack -l <pid> > 1.txt
分析内存:jmap -heap <pid>
分析发现线程并没有死锁,内存也没满。通过测试程序,发现同事用的httpclient工具包没有设置超时时间,当网络异常的时候,就一直不返回,也不报异常。
所以当tomcat连接数满了的时候,就拒绝请求了。
获取进程id:ps -ef | grep 'tomcat'
分析线程:jstack -l <pid> > 1.txt
分析内存:jmap -heap <pid>
分析发现线程并没有死锁,内存也没满。通过测试程序,发现同事用的httpclient工具包没有设置超时时间,当网络异常的时候,就一直不返回,也不报异常。
所以当tomcat连接数满了的时候,就拒绝请求了。