编程语言
首页 > 编程语言> > java-Spring上的Undertow泄漏连接

java-Spring上的Undertow泄漏连接

作者:互联网

我在Undertow中使用Spring Boot(1.3.O.M5).最近,我发现当我使用

lsof -p $(pidof java)

几个小时后的命令,它向我显示了大约700行,其中大多数是建立到客户端的TCP连接,即使最近一小时几乎没有人进入该页面(当我连接到该站点时,我的连接已经消失了大约5分钟).

这很可能是java.net.SocketException的来源:打开的文件太多-在发现过时的连接之前,我每两天(需要我重新启动应用程序)得到一次.我增加了系统中的最大打开文件数限制,但这显然是一个短期解决方案.

我会很乐意为您提供帮助.谢谢!

解决方法:

尝试设置httpServerExchange.setPersistent(false);,当我遇到同样的问题时,它对我有帮助.是的-它导致太多打开文件错误,因为它超出了文件描述符的限制

标签:connection,connection-leaks,undertow,spring,java
来源: https://codeday.me/bug/20191027/1948177.html