CentOS ulimit对并发连接有哪些限制

作者:袖梨 2026-07-29

在 CentOS 系统中,ulimit 用户进程的资源限制可通过命令设置或查看。针对并发连接数,可以调整 ulimitnofile 参数会限定每个进程能够打开的文件描述符最大数量;由于每个网络连接均需占用一个文件描述符,因此并发连接数也会受到该参数影响。

CentOS ulimit对并发连接的限制

如需查看当前的 nofile 限制,可在终端执行下面的命令:

ulimit -n

如需临时调整 nofile 限制,可使用下面的命令:

ulimit -n <新的限制值>

执行下列操作,即可把并发连接数设限为 4096:

ulimit -n 4096

需要注意,此方法仅会临时调整当前 shell 会话的限制;若要永久修改,则必须更改系统配置文件。

对于 Systemd 服务,可以在服务的 .service 文件中添加以下行来设置 nofile 限制:

[Service]LimitNOFILE=4096

服务重启前,需先完成 Systemd 配置的重新加载:

sudo systemctl daemon-reloadsudo systemctl restart <服务名>

对于不由 Systemd 管理的服务,可以在 /etc/security/limits.conf 文件内加入下面的行,以配置 nofile 限制:

* soft nofile 4096* hard nofile 4096

这里的 * 表示该设置面向所有用户;如果仅需限制某个特定用户,可以把 * 替换成用户名。

最后重启系统,让更改正式生效。

相关文章

精彩推荐