闪搭空间 OS操作中心
全部指南
故障排查

如果tcp运行一段时间之后停止了

WARNING Server::accept\ connection(): accept() failed, Error: Too many open files 如果提示这类报错,表示服务器描述符耗尽了。 解决办法

120GUIDE
闪搭智慧空间 OS 官方操作指南

WARNING Server::accept\_connection(): accept() failed, Error: Too many open files

!

如果提示这类报错,表示服务器描述符耗尽了。

解决办法:第一步:终端连接你的服务器。

查看描述符

prlimit --pid 1234 --nofile

1234是进程id。进程id查看办法

打开进程管理器:

将1234换成你进程id,在终端执行。

前面箭头就是目前进程限制的描述符:1024。后面的箭头就是服务器系统限制的最大描述符。

记住服务器最大描述符。

  1. 第二步:

打开进程管理器;打开配置文件,找到minfds=

如下图,把1024改成你系统最大的描述符;改完之后保存一下。

  1. 第三步:先停止所有进程。

停止之后,点进程管理器服务-重启。

重启之后再去把你的进程启动。

启动之后再按第一步的查询,去查询下现在的限制描述符。

可以看到进程描述符和最大描述符一样了。描述增加之后基本不会出现耗尽的情况

步骤截图 01
步骤截图 02
步骤截图 03
步骤截图 04
步骤截图 05
步骤截图 06