Python Tornado打开了太多文件

时间:2017-05-10 11:21:39

标签: python nginx tornado

我有龙卷风websocket服务器,并且前面有nginx。我的文件打开文件限制设置为1000000,我仍然收到以下错误:

KeyframeSet

当我运行file "/usr/lib/python2.7/socket.py", line 206, in accepterror: [Errno 24] Too many open files 时,我得到sudo sysctl -p

无法达到限制,因为服务器启动并运行仅12小时(100-200个会话)

可能导致此错误的原因是什么?

3 个答案:

答案 0 :(得分:1)

您可以按.metaNews获取详细信息,以查看哪个lsofprocess用尽socket

答案 1 :(得分:0)

试过以下StackOverflow主题的解决方案?

socket.accept error 24: To many open files

答案 2 :(得分:0)

fs.file-max是系统范围的限制。还有一个每进程限制(默认情况下要小得多,通常为1024或更少)。每个进程的限制由/etc/security/limits.confulimit命令控制。