Tag: 连接泄漏

java.net.SocketException:没有可用的缓冲区空间(达到最大连接数?):JVM_Bind

Tomcat正在Windows下运行一个web应用程序。 在几天之后(在非常低的负载下),标题中提到的exception开始出现在日志中,从那时起不能build立新的连接,唯一的修复就是重启服务器。 环境: 最新的Tomcat 6 Windows Server 2008 R2 JDK 6更新30 SQL Server 2008 Kerberos身份validation 迄今收集的证据: netstat显示没有过多的连接 ProcessExplorer不显示过多的打开文件句柄 系统主内存使用率是平均的 JVM堆的使用率是平均的 重新启动Tomcat并不能解决问题 打开问题: 如果我们连接泄漏,不应该显示在netstat? 不应该重新启动应用服务器解决问题,因为操作系统应该释放所有的进程资源? 有没有办法将问题追溯到原点? 如安装监控软件,可能类似于lsof等? 我出来的想法,任何提示赞赏!