Centos中打开文件限制会影响HTTP连接吗?限制适用于单个会话还是所有会话?

for*_*own 4 centos ulimit

当我执行 ulimit -n 时,我得到了 256,我认为这意味着我可以同时打开 256 个文件。这是否意味着我可以在一个会话中打开 256 个文件?还是所有会议?

例如,我使用用户名“abc”(通过 putty/ssh)登录到我的服务器,并打开 200 个文件,会话仍在运行,我再次使用相同的用户名“abc”(通过 putty/ssh)登录到同一台服务器),我只能再打开 56 个文件?或者我可以再打开 256 个文件?

最后,这个限制是否也限制了 http 连接的数量?例如,在上面的例子中,我打开了 200 个文件,然后我使用“wget”或“curl”来建立 http 连接。

谢谢

Tom*_*Tom 6

ulimit是 bash 内建的,所以它只适用于 shell,尤其是当前 shell 创建的任何进程。因此,如果您出于任何原因更改它,则必须以持久的方式进行更改。

您可能希望签出该/etc/security/limits.conf文件以针对每个用户设置会话限制。(这似乎是 CentOS 的首选方法)

您可以使用lsof -P | grep $somepid命令查看打开的文件