【问题标题】:What are the cons if I set the file descriptor limit to a huge number?如果我将文件描述符限制设置为一个巨大的数字有什么缺点?
【发布时间】:2013-12-16 05:22:31
【问题描述】:

我使用 Tornado(一个 python 框架)开发网站,但在高并发测试期间它经常弹出 OSError - too many open files 错误。

解决此问题的一种方法是将 FD 限制设置为更高的数字。

设置高 FD 限制有什么缺点或缺点?可以任意设置,比如99999999吗?

【问题讨论】:

    标签: python linux macos tornado


    【解决方案1】:

    这是一个很好的参考,可以了解限制是什么,以及它如何影响您的系统。

    Theoretical limit of file descriptors in Linux

    【讨论】:

    • 我喜欢这个答案,因为该链接确实解释了 FD 的限制和费用。
    【解决方案2】:

    将其设置得相当高是安全的。通常桌面操作系统的默认值很低。主要缺点是分配的额外内存

    【讨论】:

    • “分配的额外内存” - 由什么分配?我不知道任何基于 ulimit 分配内存的东西。
    • 谁说过ulimit?真正的限制是file-max
    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多