系统资源不足

最近一直出现项目运行一段时间就会出现

2011-4-21 17:29:03 org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
严重: Socket accept failed

  1. java.io.IOException: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。  

  2.  at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)  

  3.  at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)  

  4.  at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1266)  

  5.  at java.lang.Thread.run(Thread.java:619)  

研究好了好多了一直以为是我写的线程池的问题,用jvisualvm性能测试线程和堆都是正常的,但是一段时间之后就会操作系统死掉,昨天晚上把电脑开了一夜也没有任何请求早来上一看还是死了,把程序放另一个电脑启动也是一夜就没挂判断不是程序的事,应该是本机的tomcat或者系统的事,后来网上查了下,网上有人遇到是迅雷导致的我看我电脑没迅雷,然后用修复工具修复下lsp发现我电脑是没迅雷但是我电脑有迅游加速器这个东西和tomcat冲突了导致tomcat无限的发出socket连接,具体原理咋回事没研究,修复之后就好了

评论区

JFinal

2017-10-10 20:32

这事确实比较奇葩,感谢分享

热门分享

扫码入社