我遇到了打开的文件数量随时间增加的问题。如果我运行服务器几个小时,它就不会再接受任何连接。限制是 1024。我已将限制增加到大约 40,000,但数量仍然每天都在增加,服务器停止接受连接只是时间问题。
在我重启服务器之前,打开文件的数量会持续增加,这正常吗?哪些情况可能会导致该问题?
答案1
直到我重新启动服务器,打开文件的数量才会持续增加,这正常吗?
不。
哪些情况可能会导致该问题?
修复系统上运行的任何使文件句柄保持打开状态的应用程序。
首先检查 的输出lsof
。此命令将返回进程列表及其打开的文件句柄数,按降序排列:
$ sudo lsof | cut -d " " -f 1 | uniq -c | sort -nr