过多打开的文件过一段时间后,崩溃的崩溃

时间:2018-10-24 13:37:05

标签: linux ejabberd centos6

我们正在使用Ejabbered (v17.0.4)作为聊天服务器。最近,我们在物理上移动了数据中心,因此关闭了服务器。迁移并运行服务器后,我们遇到以下错误:

<0.322.0>@ejabberd_listener: accept :320 (#Port<0.20269>) Failed TCP accept: too many open files

当我们尝试检查服务器上打开文件的列表时,它表明打开文件的数量正在迅速增加。例如:

lsof | wc -l
250

5分钟后,它增加到:

lsof | wc -l
1100

当打开的文件数达到〜32000时,服务器停止,除非重新启动服务器,否则无法再次启动Ejabbered。但是,服务器配置尚未更改,并且一切与迁移之前相同。

有什么办法解决此问题吗?

注意:操作系统是CentOS 6.7

0 个答案:

没有答案