【发布时间】:2012-10-09 20:49:18
【问题描述】:
可以在任何Linux系统(特别是ubuntu 10.04)中使用的文件描述符的上限是多少?
我使用的是 Ubuntu 10.04(64 位),我的服务器 CPU 架构是 x86_64,客户端是 i686。现在我已将 fd-limit 增加到 400000。
- 使用大号可能会产生什么副作用。文件描述符?
- 我怎么知道号码。任何进程使用的文件描述符?
谢谢
【问题讨论】:
-
您想要每个进程或系统范围的 fd 限制吗?增加fd限制的原因是什么?
-
可能两者兼而有之。我只希望我的客户端应用程序,即 httperf 以更高的速率生成请求,例如 30000 conn/sec 持续 300 秒
-
好吧,在这种情况下,您最好使用 ulimit 来设置每个进程的 fd 限制,正如我的回答,您可以使用 file-max 或 file-nr(根据哪个更适合您) 用于系统范围的 fd 限制。如果要运行多个进程,您可能还想增加
/proc/sys/kernel/pid_max限制。
标签: linux