【发布时间】:2017-10-09 00:22:08
【问题描述】:
我有 tornado websocket 服务器,前面有 nginx。我的文件打开文件限制设置为 1000000,我仍然收到以下错误:
file "/usr/lib/python2.7/socket.py", line 206, in accepterror: [Errno 24] Too many open files
当我运行sudo sysctl -p 时,我得到fs.file-max = 1000000。
无法达到限制,因为服务器仅启动并运行了 12 小时(100-200 个会话)
什么可能导致这个错误?
【问题讨论】:
-
检查进程限制
cat /proc/PID_OF_THE_PROCESS/limits