tomcat 挂掉,大量8080端口线程close wait状态


公司服务器又挂了,最近一段时间总出问题,每次重启后就能恢复,但一段时间又挂了,可是tomcat的进程并没有死掉,网页无法访问,catalina.2018-01-09.log日志中出现org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads异常,netstat -nao 查看发现大量的8080端口线程是close wait状态,有可能是访问量变多,开始以为是内存泄漏,但内存显示正常,后来猜测可能是大量的连接没有被释放,导致阻塞了,看了一下tomcat的server.xml文件,发现的确没有配置KeepAlive和keepalivetimeout ,tomcat默认为15秒,可能时间太长了,重新将keepalivetimeout=“5000”,5秒,KeepAlive=“off”

org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc解释

http://bbs.csdn.net/topics/392076474

KeepAlive和keepalivetimeout详解

http://langzhiwang888.iteye.com/blog/1615089


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值