打开文件数持续增加

打开文件数持续增加

我遇到了打开的文件数量随时间增加的问题。如果我运行服务器几个小时,它就不会再接受任何连接。限制是 1024。我已将限制增加到大约 40,000,但数量仍然每天都在增加,服务器停止接受连接只是时间问题。

在我重启服务器之前,打开文件的数量会持续增加,这正常吗?哪些情况可能会导致该问题?

答案1

直到我重新启动服务器,打开文件的数量才会持续增加,这正常吗?

不。

哪些情况可能会导致该问题?

修复系统上运行的任何使文件句柄保持打开状态的应用程序。

首先检查 的输出lsof。此命令将返回进程列表及其打开的文件句柄数,按降序排列:

$ sudo lsof | cut -d " " -f 1 | uniq -c | sort -nr

相关内容